.geo-page{--geo-ink:#0a0d14;--geo-panel:#10141e;--geo-ivory:#f4f1ea;--geo-violet:#5b49ff;--geo-blue:#bce9f4;background:var(--geo-ink);color:#f7f7f4}.geo-page section[id]{scroll-margin-top:74px}.geo-shell{width:min(91.1%,1500px);margin-inline:auto}.geo-light{background:var(--geo-ivory);color:#0b0d12}.geo-dark{color:var(--geo-ivory);background:#0b0d12}.geo-page h2{letter-spacing:-.04em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(3.2rem,5.6vw,5.8rem);font-weight:650;line-height:.94}.geo-page h3{letter-spacing:-.025em}.geo-section-intro,.geo-heading-split>p{color:#0b0d12ab;max-width:63ch;margin:2rem 0 0;font-size:clamp(1.06rem,1.5vw,1.25rem);line-height:1.58}.geo-dark .geo-section-intro{color:#f4f1eab0}.geo-readable{max-width:68ch;font-size:1.12rem;line-height:1.65}.geo-hero{background:var(--geo-ink);min-height:max(860px,100svh);position:relative;overflow:clip}.geo-hero:before{content:"";filter:blur(110px);pointer-events:none;background:#2867c021;border-radius:50%;width:40vw;height:40vw;position:absolute;top:10%;right:2%}.geo-hero-shell{width:min(91.1%,1500px);min-height:max(860px,100svh);margin:auto;padding:clamp(120px,13svh,156px) 0 4rem;position:relative}.geo-breadcrumbs{z-index:3;color:#f7f7f494;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.76rem;display:flex;position:relative}.geo-breadcrumbs a{color:var(--geo-blue);text-underline-offset:4px;-webkit-text-decoration:underline #bce9f459;text-decoration:underline #bce9f459}.geo-eyebrow{z-index:3;color:#e8ddd3;letter-spacing:.24em;text-transform:uppercase;margin:clamp(3.8rem,7svh,5.8rem) 0 1.1rem;font-size:.74rem;font-weight:650;position:relative}.geo-hero h1{z-index:3;letter-spacing:-.04em;width:min(72vw,1040px);margin:0;line-height:.88;position:relative}.geo-hero h1 span{display:block}.geo-hero h1 span:first-child{max-width:18ch;font-size:clamp(3.4rem,5.4vw,5.6rem);font-weight:520}.geo-hero h1 span:last-child{margin-top:.12em;font-size:clamp(4rem,7vw,6rem);font-weight:720}.geo-hero-copy{z-index:3;color:#f7f7f4d4;max-width:610px;margin:clamp(2.5rem,5svh,4.5rem) 0 0;font-size:clamp(1.08rem,1.55vw,1.32rem);line-height:1.55;position:relative}.geo-hero-actions{z-index:3;align-items:center;gap:2.2rem;margin-top:2.2rem;display:flex;position:relative}.geo-primary-action,.geo-text-action{justify-content:space-between;align-items:center;gap:2rem;min-height:58px;font-size:1.02rem;transition:all .18s;display:inline-flex}.geo-primary-action{background:var(--geo-violet);border-radius:18px;min-width:290px;padding:0 1.45rem}.geo-primary-action:hover,.geo-primary-action:focus-visible{background:#7164ff;transform:translateY(-2px)}.geo-text-action{border-bottom:1px solid #f7f7f473}.geo-text-action:hover svg,.geo-text-action:focus-visible svg{transform:translate(4px)}.geo-text-action svg{transition:transform .18s}.geo-hero-facts{z-index:3;color:#bce9f4b8;letter-spacing:.12em;text-transform:uppercase;margin:1.6rem 0 0;font-size:.78rem;position:relative}.geo-prism{--prism-x:0deg;--prism-y:0deg;z-index:1;pointer-events:none;perspective:1000px;width:min(52vw,780px);height:90%;margin:0;position:absolute;top:-8%;right:-6%}.geo-prism>div{transform:rotateX(var(--prism-x)) rotateY(var(--prism-y));transform-style:preserve-3d;transition:transform .3s ease-out;animation:.9s cubic-bezier(.22,1,.36,1) .12s both geo-prism-enter,9s ease-in-out 1s 2 alternate geo-prism-float;position:absolute;inset:0}.geo-prism img{object-fit:contain;object-position:right top;filter:drop-shadow(0 32px 42px #00000047)}.geo-prism figcaption{color:#bce9f4ad;letter-spacing:.08em;font-size:.76rem;position:absolute;bottom:4%;right:8%}@keyframes geo-prism-enter{0%{opacity:0;transform:translateY(30px)rotate(-4deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes geo-prism-float{0%{translate:0 -10px}to{translate:0 10px}}.geo-eyebrow,.geo-hero h1 span,.geo-hero-copy,.geo-hero-actions,.geo-hero-facts{animation:.76s cubic-bezier(.22,1,.36,1) both geo-copy-in}.geo-hero h1 span:first-child{animation-delay:60ms}.geo-hero h1 span:last-child{animation-delay:.13s}.geo-hero-copy{animation-delay:.2s}.geo-hero-actions{animation-delay:.27s}.geo-hero-facts{animation-delay:.32s}@keyframes geo-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.geo-jump-nav{z-index:9;color:#f7f7f4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d14f0;border-block:1px solid #bce9f429;position:sticky;top:0;overflow:hidden}.geo-jump-nav>div{scrollbar-width:thin;align-items:stretch;width:min(91.1%,1500px);min-height:70px;margin:auto;display:flex;overflow-x:auto}.geo-jump-nav a{color:#f7f7f494;letter-spacing:.05em;border-bottom:2px solid #0000;place-items:center;min-width:max-content;padding:0 1.7rem;font-size:.78rem;transition:all .18s;display:grid}.geo-jump-nav a:first-child{padding-left:0}.geo-jump-nav a[data-active=true]{border-bottom-color:var(--geo-violet);color:#fff}.geo-jump-nav a:focus-visible{outline:3px solid var(--geo-blue);outline-offset:-4px}.geo-overview,.geo-services,.geo-example,.geo-deliverables,.geo-process-section,.geo-measurement,.geo-fit,.geo-faq{padding-block:clamp(7rem,10vw,10rem)}.geo-field-layout{grid-template-columns:minmax(160px,2fr) minmax(0,9fr);align-items:start;gap:8.33%;display:grid}.geo-field-label{gap:.8rem;padding-top:.25rem;display:grid;position:sticky;top:106px}.geo-field-label>span{color:#5848d6;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.geo-dark .geo-field-label>span{color:var(--geo-blue)}.geo-field-label>strong{font-size:1.1rem;font-weight:600}.geo-field-label>p{color:#0b0d1294;max-width:24ch;margin:0;font-size:.9rem;line-height:1.5}.geo-dark .geo-field-label>p{color:#f4f1ea8f}.geo-answer-first{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem;margin-top:3rem;display:grid}.geo-answer-first p{max-width:58ch;margin:0;font-size:clamp(1.1rem,1.4vw,1.24rem);line-height:1.62}.geo-question-lens{border-block:1px solid #0b0d1230;grid-template-columns:1fr 46px 1fr 46px 1fr;align-items:center;gap:1rem;margin:4rem 0 6rem;padding:2rem 0;display:grid}.geo-question-lens>div{min-height:122px}.geo-question-lens span{color:#5848d6;margin-bottom:1.6rem;font-size:.72rem;display:block}.geo-question-lens strong{font-size:1.25rem;display:block}.geo-question-lens p{color:#0b0d129e;max-width:27ch;margin:.55rem 0 0;line-height:1.45}.geo-question-lens>i{background:#7667ff;height:1px;position:relative}.geo-question-lens>i:after{content:"";background:#7667ff;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.geo-field-content>h3{margin:0 0 1.2rem;font-size:clamp(2rem,3vw,3rem);font-weight:600}.geo-comparison{border-top:1px solid #0b0d124d;margin-top:3rem}.geo-comparison-head,.geo-comparison>[role=row]{border-bottom:1px solid #0b0d122e;grid-template-columns:1fr 1.4fr 1.8fr;gap:2rem;padding:1.2rem 0;display:grid}.geo-comparison-head{color:#5848d6;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:700}.geo-comparison p{color:#0b0d12b3;margin:0;line-height:1.45}.geo-comparison p span{display:none}.geo-caveat{color:#0b0d1291;margin:1.2rem 0 0;font-size:.9rem}.geo-services .geo-field-layout{margin-bottom:5rem}.geo-service-explorer{grid-template-columns:minmax(0,7fr) minmax(340px,5fr);align-items:start;gap:8.33%;display:grid}.geo-service-list{border-top:1px solid #f4f1ea38}.geo-service-list article{border-bottom:1px solid #f4f1ea2e}.geo-service-list button{width:100%;min-height:90px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px 1fr 30px;align-items:center;gap:1rem;padding:1.2rem 0;display:grid}.geo-service-list button>span{color:#aaa2ff;font-size:.75rem}.geo-service-list button>strong{font-size:clamp(1.35rem,2vw,2rem);font-weight:520}.geo-service-list button>i,.geo-faq-list button>i{width:18px;height:18px;position:relative}.geo-service-list button>i:before,.geo-service-list button>i:after,.geo-faq-list button>i:before,.geo-faq-list button>i:after{content:"";background:currentColor;height:1px;transition:transform .22s;position:absolute;inset:50% 0 auto}.geo-service-list button>i:after,.geo-faq-list button>i:after{transform:rotate(90deg)}.geo-service-list article[data-open=true] button>i:after,.geo-faq-list article[data-open=true] button>i:after{transform:rotate(0)}.geo-service-list button:focus-visible,.geo-faq-list button:focus-visible{outline:3px solid var(--geo-blue);outline-offset:5px}.geo-service-answer{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1);display:grid}.geo-service-answer>div{overflow:hidden}.geo-service-list article[data-open=true] .geo-service-answer{grid-template-rows:1fr}.geo-service-answer p{color:#f4f1eaa6;max-width:62ch;margin:0 0 1.5rem 52px;line-height:1.6}.geo-service-answer small,.geo-service-answer b{margin-left:52px;display:block}.geo-service-answer small{color:var(--geo-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem}.geo-service-answer b{padding-bottom:2rem;font-weight:560}.geo-service-stage{min-height:450px;position:sticky;top:104px}.geo-service-visual{background:var(--geo-panel);border:1px solid #bce9f433;border-radius:14px;min-height:450px;padding:2rem;animation:.28s ease-out both geo-visual-in}@keyframes geo-visual-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.geo-service-visual>span{color:var(--geo-blue);letter-spacing:.11em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.68rem;display:block}.visual-questions p{color:#f4f1eaab;border-top:1px solid #f4f1ea29;gap:.75rem;margin:0;padding:1.4rem 0;display:grid}.visual-questions p b{color:#aaa2ff;text-transform:uppercase;font-size:.72rem}.visual-access p{border-bottom:1px solid #f4f1ea29;justify-content:space-between;gap:1rem;margin:0;padding:1.25rem 0;display:flex}.visual-access p i{color:var(--geo-blue);font-size:.75rem;font-style:normal}.visual-outline p{border-bottom:1px solid #f4f1ea26;grid-template-columns:42px 1fr;margin:0;padding:1.2rem;display:grid}.visual-outline p b{color:#aaa2ff;font-size:.7rem}.visual-evidence p{border-block:1px solid #f4f1ea26;max-width:28ch;margin:0 0 2.2rem;padding:1.2rem 5.5rem 1.2rem 0;line-height:1.55;position:relative}.visual-evidence p i{color:var(--geo-blue);font-size:.7rem;font-style:normal;position:absolute;top:1.2rem;right:0}.visual-log p{border-bottom:1px solid #f4f1ea26;grid-template-columns:.8fr 1.2fr 1fr;gap:.5rem;margin:0;padding:1.1rem 0;font-size:.74rem;display:grid}.visual-log p i{color:#f4f1ea9e;font-style:normal}.geo-heading-split{grid-template-columns:7fr 4fr;align-items:end;gap:8.33%;display:grid}.geo-heading-split>p{align-self:end;margin-bottom:.35rem}.geo-example-tool{margin-top:5rem}.geo-example-switch{border-bottom:1px solid #0b0d1240;display:inline-flex}.geo-example-switch button{color:#0b0d1294;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 1.4rem}.geo-example-switch button[aria-pressed=true]{color:#0b0d12;border-bottom-color:#5848d6}.geo-example-switch button:focus-visible{outline-offset:3px;outline:3px solid #5848d6}.geo-example-layout{grid-template-columns:minmax(0,8fr) minmax(260px,3fr);align-items:start;gap:8.33%;margin-top:2rem;display:grid}.geo-example-page{background:#fffdf8;border:1px solid #0b0d1238;min-height:540px;padding:clamp(2rem,5vw,4.5rem)}.geo-example-page header{color:#5848d6;border-bottom:1px solid #0b0d122b;justify-content:space-between;gap:1rem;padding-bottom:1.2rem;font-size:.72rem;display:flex}.geo-example-page header i{color:#0b0d128c;font-style:normal}.geo-example-page>p{letter-spacing:-.025em;max-width:63ch;margin:4rem 0;font-size:clamp(1.55rem,2.5vw,2.65rem);line-height:1.25}.geo-example-page mark{color:inherit;background:0 0;transition:background .18s,text-decoration-color .18s}.geo-example-page mark[data-active=true]{text-underline-offset:4px;background:#7667ff21;-webkit-text-decoration:underline #7667ff;text-decoration:underline #7667ff;text-decoration-thickness:2px}.geo-example-page dl{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.geo-example-page dl>div{border-top:1px solid #0b0d1233;padding-top:1rem;transition:border-color .18s}.geo-example-page dl>div[data-active=true]{border-top-color:#5848d6}.geo-example-page dt{color:#5848d6;margin-bottom:.5rem;font-size:.74rem;font-weight:700}.geo-example-page dd{color:#0b0d12a6;margin:0;font-size:.9rem;line-height:1.5}.geo-example-page footer{color:#0b0d128a;margin-top:2.5rem;font-size:.74rem}.geo-example-layout aside{border-top:1px solid #0b0d1238}.geo-example-layout aside button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0b0d122e;grid-template-columns:32px 1fr;gap:.6rem 1rem;padding:1.3rem 0;display:grid}.geo-example-layout aside button>span{color:#5848d6;grid-row:1/3;font-size:.7rem}.geo-example-layout aside button strong{font-size:1rem}.geo-example-layout aside button small{color:#0b0d1299;font-size:.85rem;line-height:1.45}.geo-example-layout aside button[data-active=true] strong{color:#5848d6}.geo-example-layout aside button:disabled{opacity:.38;cursor:not-allowed}.geo-example-layout aside button:focus-visible{outline-offset:4px;outline:3px solid #5848d6}.geo-deliverables{padding-top:2rem}.geo-document-stage{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem;margin-top:6rem;display:grid}.geo-document-caption{color:#5848d6;letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;margin:0 0 .5rem;font-size:.78rem;font-weight:700}.geo-document{background:#fffdf8;border:1px solid #0b0d122e;flex-direction:column;min-height:650px;padding:2rem;transition:transform .5s cubic-bezier(.22,1,.36,1);animation:.7s cubic-bezier(.22,1,.36,1) both geo-doc-in;display:flex;position:relative;box-shadow:0 24px 45px #191c2521}.geo-document:hover{transform:translateY(-6px)rotate(0)}.document-opportunity{transform:rotate(-1.2deg)}.document-roadmap{margin-top:2rem;animation-delay:.1s;transform:rotate(.8deg)}.document-report{margin-top:.6rem;animation-delay:.2s;transform:rotate(1.2deg)}@keyframes geo-doc-in{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}.geo-document header{color:#5848d6;border-bottom:1px solid #0b0d122e;justify-content:space-between;gap:1rem;padding-bottom:1.2rem;display:flex}.geo-document header small{text-transform:uppercase;letter-spacing:.08em}.geo-document h3{max-width:15ch;margin:2.5rem 0;font-size:clamp(1.7rem,2.5vw,2.6rem);font-weight:600;line-height:1}.geo-document footer{color:#0b0d129e;border-top:1px solid #0b0d1226;margin-top:auto;padding-top:1.5rem;font-size:.85rem;line-height:1.5}.opportunity-map p{border-bottom:1px solid #0b0d121f;gap:.35rem;margin:0;padding:.8rem 0;display:grid}.opportunity-map i{color:#0b0d128c;font-size:.8rem;font-style:normal}.roadmap-table>p{border-bottom:1px solid #0b0d121f;grid-template-columns:1.15fr 1fr 1fr .72fr;gap:.45rem;margin:0;padding:.8rem 0;font-size:.68rem;display:grid}.roadmap-table i{color:#5848d6;font-style:normal}.document-report ol{margin:0;padding:0;list-style:none}.document-report li{border-bottom:1px solid #0b0d1221;grid-template-columns:1fr 1.5fr;gap:1rem;padding:.9rem 0;display:grid}.document-report li span{color:#5848d6;font-size:.78rem}.document-report li p{color:#0b0d129e;margin:0;font-size:.8rem;line-height:1.45}.geo-expertise{background:var(--geo-ink);align-items:center;min-height:760px;display:flex;position:relative;overflow:clip}.geo-expertise-art{position:absolute;inset:0}.geo-expertise-art img{object-fit:cover;object-position:center;animation:15s ease-in-out alternate geo-landscape-drift}.geo-expertise:after{content:"";background:linear-gradient(90deg,#0a0d14fa 0%,#0a0d14e0 35%,#0a0d1442 72%,#0a0d140a 100%);position:absolute;inset:0}@keyframes geo-landscape-drift{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.015)translate(-18px)}}.geo-expertise .geo-shell{z-index:2;position:relative}.geo-expertise-copy{max-width:620px}.geo-expertise-copy h2{max-width:11ch}.geo-expertise-copy>p{color:#f7f7f4b8;max-width:54ch;margin-top:2rem;font-size:1.15rem;line-height:1.6}.geo-expertise-copy ul{border-top:1px solid #f7f7f433;margin:3rem 0 0;padding:0;list-style:none}.geo-expertise-copy li{border-bottom:1px solid #f7f7f42e;grid-template-columns:.9fr 1.2fr;gap:1rem;padding:1.2rem 0;display:grid}.geo-expertise-copy li span{color:#f7f7f49e}.geo-process{grid-template-columns:3fr 8fr;align-items:start;gap:8.33%;margin-top:6rem;display:grid}.geo-process-status{gap:.8rem;display:grid;position:sticky;top:110px}.geo-process-status span{color:#5848d6;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.geo-process-status strong{font-size:clamp(2.2rem,4vw,4rem);line-height:1}.geo-process-status>i{background:#0b0d1221;width:2px;height:280px;margin-top:1rem;position:relative}.geo-process-status>i:after{content:"";transform:scaleY(var(--progress));transform-origin:top;background:#5848d6;transition:transform .35s;position:absolute;inset:0}.geo-process ol{margin:0;padding:0;list-style:none}.geo-process li{border-top:1px solid #0b0d1233;grid-template-columns:70px 1fr;gap:2rem;min-height:260px;padding:2.6rem 0;transition:border-color .28s;display:grid}.geo-process li[data-active=true]{border-top-color:#5848d6}.geo-process li>span{color:#5848d6;font-size:.75rem}.geo-process li h3{margin:0 0 1rem;font-size:clamp(2rem,3vw,3rem);font-weight:550}.geo-process li p{color:#0b0d12a6;max-width:54ch;margin:0;font-size:1.05rem;line-height:1.6}.geo-measurement .geo-field-layout{margin-bottom:5rem}.geo-measure-grid{grid-template-columns:4fr 7fr;align-items:start;gap:8.33%;display:grid}.geo-measure-areas article{border-top:1px solid #f4f1ea33;padding:1.3rem 0}.geo-measure-areas article>span{color:#aaa2ff;font-size:.7rem}.geo-measure-areas h3{margin:.8rem 0;font-size:1.35rem}.geo-measure-areas p{color:#f4f1ea9e;margin:0;line-height:1.55}.geo-journal{background:var(--geo-panel);border:1px solid #bce9f438;border-radius:14px;margin:0;overflow:clip}.geo-journal figcaption{color:var(--geo-blue);letter-spacing:.1em;text-transform:uppercase;padding:1.5rem;font-size:.72rem}.geo-journal-head,.geo-journal-row{border-top:1px solid #f4f1ea24;grid-template-columns:1.1fr 1fr .9fr 1.2fr;gap:1rem;padding:1.2rem 1.5rem;display:grid}.geo-journal-head{color:#aaa2ff;font-size:.7rem}.geo-journal-row{color:#f4f1eaa8;font-size:.83rem;line-height:1.4}.geo-journal-row strong{color:#f4f1ea}.geo-journal-meta{border-top:1px solid #f4f1ea24;flex-wrap:wrap;gap:.7rem;padding:1.5rem;display:flex}.geo-journal-meta span{color:var(--geo-blue);border:1px solid #bce9f433;border-radius:999px;padding:.5rem .7rem;font-size:.68rem}.geo-proof-boundary{border-block:1px solid #f4f1ea33;grid-template-columns:1fr 80px 1fr;align-items:center;gap:2rem;margin-top:5rem;padding:2rem 0;display:grid}.geo-proof-boundary>div{gap:.8rem;display:grid}.geo-proof-boundary span{color:#aaa2ff;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.geo-proof-boundary strong{max-width:38ch;font-size:1.25rem;line-height:1.4}.geo-proof-boundary>i{background:#bce9f459;height:1px}.geo-no-promise{grid-template-columns:3fr 7fr;gap:8.33%;margin-top:3rem;display:grid}.geo-no-promise h3{color:var(--geo-blue);margin:0;font-size:1rem}.geo-no-promise p{color:#f4f1eab3;max-width:62ch;margin:0;font-size:1.1rem;line-height:1.6}.geo-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;margin-top:4rem;display:grid}.geo-fit-grid>div{border-top:2px solid #5848d6;padding-top:1.4rem}.geo-fit-grid h3{margin:0 0 1.5rem;font-size:1.7rem}.geo-fit-grid ul{margin:0;padding:0;list-style:none}.geo-fit-grid li{color:#0b0d12b0;border-bottom:1px solid #0b0d1226;padding:.8rem 0 .8rem 1.5rem;line-height:1.5;position:relative}.geo-fit-grid li:before{content:"";background:#5848d6;border-radius:50%;width:6px;height:6px;position:absolute;top:1.35rem;left:0}.geo-source-rail{border-block:1px solid #0b0d1233;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:4rem;padding-block:1.4rem;display:flex}.geo-source-rail>span{color:#5848d6;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.geo-source-rail a{text-underline-offset:4px;align-items:center;gap:.45rem;font-size:.85rem;-webkit-text-decoration:underline #5848d64d;text-decoration:underline #5848d64d;display:inline-flex}.geo-faq{padding-top:2rem}.geo-faq-list{border-top:1px solid #0b0d1240;max-width:1040px;margin:5rem 0 0 auto}.geo-faq-list article{border-bottom:1px solid #0b0d1233}.geo-faq-list h3{margin:0}.geo-faq-list button{color:#0b0d12;width:100%;min-height:90px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 24px;align-items:center;gap:2rem;padding:1.3rem 0;font-size:clamp(1.18rem,1.7vw,1.5rem);font-weight:520;display:grid}.geo-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);display:grid}.geo-faq-answer>div{overflow:hidden}.geo-faq-list article[data-open=true] .geo-faq-answer{grid-template-rows:1fr}.geo-faq-answer p{color:#0b0d12a6;max-width:66ch;margin:0;padding:0 3rem 2rem 0;font-size:1.05rem;line-height:1.65}.geo-contact{background:#0b0d12;padding-block:clamp(7rem,10vw,10rem);position:relative;overflow:clip}.geo-contact-layout{grid-template-columns:5fr 6fr;align-items:start;gap:8.33%;display:grid}.geo-contact-copy h2{max-width:10ch}.geo-contact-copy>p{color:#f4f1eaa6;max-width:42ch;margin-top:2rem;font-size:1.1rem;line-height:1.6}.geo-contact-light{background:linear-gradient(90deg,#0000 4%,#bce9f4 32%,#7667ff 68%,#0000 96%);width:100%;height:2px;position:absolute;bottom:0;box-shadow:0 -14px 42px #bce9f440}@media (max-width:1000px){.geo-hero h1{width:78vw}.geo-prism{opacity:.72;width:60vw;right:-20%}.geo-field-layout,.geo-heading-split,.geo-contact-layout{grid-template-columns:1fr;gap:3rem}.geo-field-label{border-bottom:1px solid;grid-template-columns:auto 1fr;align-items:baseline;padding-bottom:1rem;position:static}.geo-field-label p{grid-column:1/-1;max-width:45ch}.geo-service-explorer{grid-template-columns:1fr;gap:3rem}.geo-service-stage{min-height:0;position:static}.geo-service-visual{min-height:360px}.geo-example-layout{grid-template-columns:1fr;gap:2rem}.geo-example-layout aside{grid-template-columns:repeat(3,1fr);display:grid}.geo-example-layout aside button{border-right:1px solid #0b0d122e;padding:1rem}.geo-document-stage{grid-template-columns:1fr;width:min(82%,640px)}.geo-document{min-height:560px}.document-opportunity,.document-roadmap,.document-report{margin-top:0;transform:none}.geo-measure-grid{grid-template-columns:1fr;gap:3rem}.geo-measure-areas{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.geo-expertise:after{background:linear-gradient(90deg,#0a0d14fa,#0a0d14bf 62%,#0a0d1440)}}@media (max-width:700px){.geo-shell,.geo-hero-shell,.geo-jump-nav>div{width:calc(100% - 3rem)}.geo-page h2{font-size:clamp(2.8rem,13vw,4rem)}.geo-hero,.geo-hero-shell{min-height:0}.geo-hero-shell{flex-direction:column;padding:110px 0 4rem;display:flex}.geo-breadcrumbs{font-size:.68rem}.geo-eyebrow{margin-top:3rem}.geo-hero h1{width:100%}.geo-hero h1 span:first-child{font-size:clamp(2.8rem,13vw,4rem);line-height:.94}.geo-hero h1 span:last-child{font-size:clamp(3.6rem,17vw,5rem);line-height:.88}.geo-hero-copy{order:4;margin-top:2rem}.geo-hero-actions{flex-direction:column;order:5;align-items:stretch;gap:.8rem}.geo-primary-action{width:100%;min-width:0}.geo-text-action{width:max-content}.geo-hero-facts{order:6;line-height:1.7}.geo-prism{opacity:1;pointer-events:none;order:3;width:calc(100% + 3rem);height:490px;margin:0 -1.5rem -2rem;position:relative;top:auto;right:auto}.geo-prism>div{inset:-8% 0 0}.geo-prism img{object-position:center}.geo-prism figcaption{bottom:10%;right:1.5rem}.geo-jump-nav>div{min-height:58px}.geo-jump-nav a{padding-inline:1rem}.geo-jump-nav a:first-child{padding-left:0}.geo-overview,.geo-services,.geo-example,.geo-deliverables,.geo-process-section,.geo-measurement,.geo-fit,.geo-faq{padding-block:5.5rem}.geo-answer-first{grid-template-columns:1fr;gap:1.4rem}.geo-question-lens{grid-template-columns:1fr;gap:0;margin-block:3rem 4.5rem}.geo-question-lens>div{min-height:0;padding:1.4rem 0}.geo-question-lens span{margin-bottom:.6rem}.geo-question-lens>i{width:1px;height:22px;margin-left:2px}.geo-question-lens>i:after{top:auto;bottom:0;right:-2px}.geo-comparison-head{display:none}.geo-comparison>[role=row]{grid-template-columns:1fr;gap:.8rem;padding:1.5rem 0}.geo-comparison p{gap:.25rem;display:grid}.geo-comparison p span{color:#5848d6;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:700;display:block}.geo-services .geo-field-layout{margin-bottom:3rem}.geo-service-list button{grid-template-columns:40px 1fr 24px}.geo-service-answer p,.geo-service-answer small,.geo-service-answer b{margin-left:40px}.geo-service-visual{min-height:330px;padding:1.3rem}.visual-evidence p{padding-right:0}.visual-evidence p i{margin-top:.6rem;display:block;position:static}.visual-log p{grid-template-columns:1fr;gap:.3rem}.geo-example-tool{margin-top:3rem}.geo-example-switch{width:100%}.geo-example-switch button{width:50%;padding-inline:.6rem;font-size:.86rem}.geo-example-page{min-height:0;padding:1.5rem}.geo-example-page header{flex-direction:column}.geo-example-page>p{margin:2.5rem 0;font-size:1.55rem}.geo-example-page dl,.geo-example-layout aside{grid-template-columns:1fr}.geo-example-layout aside button{border-right:0}.geo-document-stage{gap:1.5rem;width:calc(100% - 3rem);margin-top:3rem}.geo-document{min-height:520px}.geo-expertise{align-items:start;min-height:850px;padding-top:5.5rem}.geo-expertise-art img{object-position:center}.geo-expertise:after{background:linear-gradient(#0a0d14f7 0%,#0a0d14d1 58%,#0a0d142e 100%)}.geo-expertise-copy li{grid-template-columns:1fr;gap:.4rem}.geo-process{grid-template-columns:1fr;gap:2rem;margin-top:3.5rem}.geo-process-status{border-bottom:1px solid #0b0d1233;grid-template-columns:1fr auto;align-items:end;padding-bottom:1rem;position:static}.geo-process-status>i{grid-column:1/-1;width:100%;height:2px}.geo-process-status>i:after{transform:scaleX(var(--progress));transform-origin:0}.geo-process li{grid-template-columns:42px 1fr;gap:1rem;min-height:210px}.geo-measure-areas{grid-template-columns:1fr}.geo-journal{border-radius:10px}.geo-journal-head{display:none}.geo-journal-row{grid-template-columns:1fr;gap:.5rem}.geo-journal-row>:before{color:#aaa2ff;text-transform:uppercase;margin-bottom:.2rem;font-size:.62rem;display:block}.geo-journal-row>:first-child:before{content:"Question"}.geo-journal-row>:nth-child(2):before{content:"Context"}.geo-journal-row>:nth-child(3):before{content:"Observed source"}.geo-journal-row>:nth-child(4):before{content:"Review note"}.geo-proof-boundary{grid-template-columns:1fr;gap:1.3rem}.geo-proof-boundary>i{width:40px}.geo-no-promise{grid-template-columns:1fr;gap:1rem}.geo-fit-grid{grid-template-columns:1fr;gap:3rem}.geo-source-rail{flex-direction:column;align-items:flex-start}.geo-faq{padding-top:1rem}.geo-faq-list{margin-top:3rem}.geo-faq-list button{min-height:82px}.geo-contact-layout{gap:3rem}}@media (prefers-reduced-motion:reduce){.geo-prism>div,.geo-eyebrow,.geo-hero h1 span,.geo-hero-copy,.geo-hero-actions,.geo-hero-facts,.geo-expertise-art img,.geo-document{animation:none;transform:translate(0,0)}}
.geo-prism{width:min(57vw,870px);top:-10%;right:-3%}.geo-prism>.geo-prism-position{transition:none;animation:none;transform:translate(1%,38px)}.geo-prism-tilt{position:absolute;inset:0;transform:rotate(12deg)scale(1.18)}.geo-prism-float{animation:8s ease-in-out infinite paused geo-crystal-hover;position:absolute;inset:0}.geo-prism-response{position:absolute;inset:0}.geo-prism[data-floating=true] .geo-prism-float{animation-play-state:running}@keyframes geo-crystal-hover{0%,to{transform:translateY(-12px)}50%{transform:translateY(12px)}}.geo-motion-toggle{z-index:4;color:#bce9f4;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 0;font-size:.875rem;display:inline-flex;position:absolute;bottom:12px;left:0}.geo-motion-toggle svg{width:16px;height:16px}.geo-motion-toggle:hover{color:#fff}.geo-motion-toggle:focus-visible{outline-offset:4px;outline:3px solid #bce9f4}.geo-prism img{object-position:center top;filter:drop-shadow(0 18px 28px #0003)}.geo-service-art{justify-content:center;height:220px;display:flex}.geo-service-object{object-fit:contain;pointer-events:none;width:220px;height:220px}.geo-service-position{width:fit-content;transform:translateY(-12px)}.geo-service-enter{animation:.32s ease-out both geo-object-change}.geo-service-float{animation:7s ease-in-out infinite paused geo-service-hover}.geo-service-position[data-floating=true] .geo-service-float{animation-play-state:running}@keyframes geo-service-hover{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}.geo-service-mobile-object{display:none}.geo-service-stage{min-height:640px}.geo-service-visual{min-height:360px}@keyframes geo-object-change{0%{opacity:0;transform:translateY(10px)rotate(-3deg)}to{opacity:1;transform:none}}.geo-example{padding-block:6rem}.geo-example .geo-heading-split{grid-template-columns:1.5fr 1fr;align-items:end;gap:3rem}.geo-example h2{max-width:22ch;font-size:clamp(2.8rem,4vw,4rem)}.geo-journey{position:relative}.geo-journey[data-sticky=true]{min-height:calc(var(--journey-height) + var(--journey-travel))}.geo-journey[data-sticky=true] .geo-journey-workspace{top:var(--journey-top);position:sticky}.geo-journey-heading{margin-bottom:28px}.geo-journey-heading>p{margin:0}.geo-journey .geo-journey-heading h2{font-size:clamp(2.8rem,3.6vw,3.5rem)}.geo-journey .geo-heading-split{align-items:start}.geo-journey-workspace{background:#f4f1ea}.geo-journey-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.geo-journey-toolbar p{color:#55565b;font-size:.9rem}.geo-journey-toolbar>div{gap:.5rem;display:flex}.geo-journey-toolbar button{color:#0b0d12;cursor:pointer;background:0 0;border:1px solid #b8b5be;border-radius:8px;min-height:44px;padding:.6rem 1rem}.geo-journey-toolbar button[aria-pressed=true]{color:#fffdf8;background:#0b0d12;border-color:#0b0d12}.geo-journey-grid{grid-template-columns:2fr 1fr;align-items:start;gap:2rem;display:grid}.geo-journey-draft{background:#fffdf8;border:1px solid #c8c6c2;flex-direction:column;min-height:480px;padding:2rem;display:flex}.geo-journey-draft header{color:#5848d6;border-bottom:1px solid #d9d6d1;justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.875rem;display:flex}.geo-journey-copy{min-height:290px;animation:.25s ease-out geo-object-change}.geo-journey-copy>p{margin:1.3rem 0;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.5}.geo-journey-copy mark{color:inherit;background:0 0}.geo-journey-copy mark[data-active=true]{text-underline-offset:4px;background:#eeebff;-webkit-text-decoration:underline #aaa2ff;text-decoration:underline #aaa2ff}.geo-journey-evidence{border-top:1px solid #c8c6c2;padding-top:1rem;font-size:1rem}.geo-journey-evidence strong{color:#5848d6;font-size:.875rem}.geo-journey-evidence p{margin:.5rem 0;line-height:1.5}.geo-journey-draft footer{color:#626269;margin-top:auto;padding-top:1rem;font-size:.8rem}.geo-journey-steps{gap:.75rem;display:grid}.geo-journey-steps button{text-align:left;color:#0b0d12;cursor:pointer;background:0 0;border:1px solid #c8c6c2;border-radius:10px;grid-template-columns:24px 1fr 20px;align-items:start;gap:.8rem;min-height:112px;padding:1.2rem;transition:background .25s,border-color .25s;display:grid}.geo-journey-steps button[aria-pressed=true]{background:#eeebff;border-color:#5848d6}.geo-journey-steps button>span{color:#5848d6;font-size:.875rem}.geo-journey-steps button strong{font-size:1.08rem}.geo-journey-steps button p{color:#55565b;margin:.5rem 0 0;font-size:1rem;line-height:1.4}.geo-journey-steps svg{margin-top:.15rem}.geo-document{min-height:740px;padding:1.6rem}.geo-document header small,.geo-document header>span,.geo-document-caption{font-size:.875rem}.geo-document header small{letter-spacing:.02em}.geo-document h3{font-size:clamp(1.8rem,2.2vw,2.3rem)}.geo-document footer{margin-top:1.5rem;font-size:.875rem}.opportunity-map p{padding:1rem 0}.opportunity-map b,.opportunity-map i{font-size:1rem;line-height:1.5}.geo-roadmap-readable{margin:0}.geo-roadmap-readable>div{border-bottom:1px solid #d9d6d1;padding:.8rem 0}.geo-roadmap-readable dt{color:#5848d6;margin-bottom:.3rem;font-size:.875rem}.geo-roadmap-readable dd{margin:0;font-size:1rem;line-height:1.5}.document-report li{grid-template-columns:1fr;gap:.4rem}.document-report li span{font-size:.875rem}.document-report li p{font-size:1rem;line-height:1.5}.geo-expertise{min-height:0;padding-block:128px}.geo-expertise-art{pointer-events:none}.geo-compact-process{grid-template-columns:1fr 1.8fr;gap:4rem;margin-top:3rem;display:grid}.geo-stage-list article{border-top:1px solid #c8c6c2}.geo-stage-list article[data-active=true]{border-color:#5848d6}.geo-stage-list button{text-align:left;color:#0b0d12;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr 20px;align-items:center;gap:1rem;width:100%;min-height:100px;padding:1rem 0;display:grid}.geo-stage-list button>span{color:#5848d6;font-size:.875rem}.geo-stage-list button strong{font-size:1.5rem;display:block}.geo-stage-list button small{color:#55565b;margin-top:.35rem;font-size:.9rem;display:block}.geo-stage-list article[data-active=true] button strong{color:#5848d6}.geo-stage-mobile{display:none}.geo-stage-content{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.geo-stage-explanation h3{margin:0 0 1rem;font-size:2.5rem}.geo-stage-explanation p,.geo-stage-explanation dd{color:#55565b;font-size:1rem;line-height:1.6}.geo-stage-explanation dt{color:#5848d6;margin-top:1.5rem;font-size:.875rem;font-weight:650}.geo-stage-explanation dd{margin:.4rem 0 0}.geo-fit-situations{gap:2rem;margin-top:3rem;display:grid}.geo-fit-situations article{border-top:1px solid #c8c6c2;grid-template-columns:1fr 1.2fr;gap:.8rem 2rem;padding-top:1.5rem;display:grid}.geo-fit-situations h3{grid-row:span 2;margin:0;font-size:1.6rem;line-height:1.15}.geo-fit-situations p{color:#55565b;margin:0;line-height:1.6}.geo-fit-situations strong{color:#5848d6;font-size:1rem;line-height:1.5}.geo-fit-action{color:#5848d6;border-bottom:1px solid #5848d6;align-items:center;gap:2rem;min-height:48px;margin-top:2.5rem;font-weight:600;display:inline-flex}.geo-journey button:focus-visible,.geo-compact-process button:focus-visible{outline-offset:4px;outline:3px solid #5848d6}@media (max-width:1099px){.geo-prism{right:-17%}.geo-stage-content{grid-template-columns:1fr}.geo-compact-process{gap:2rem}}@media (max-width:1000px){.geo-service-stage{display:none}.geo-service-mobile-object{margin-left:52px;display:block}.geo-service-mobile-object .geo-service-object{width:144px;height:144px}.geo-example .geo-heading-split{grid-template-columns:1fr;gap:1rem}.geo-journey-grid{grid-template-columns:1.5fr 1fr;gap:1rem}.geo-journey-draft{padding:1.4rem}.geo-document{min-height:0}}@media (min-width:701px) and (max-width:1000px){.geo-hero,.geo-hero-shell{min-height:0}.geo-prism{opacity:1;width:100%;height:420px;margin-top:2rem;position:relative;top:auto;right:auto}.geo-prism-tilt{transform:rotate(10deg)scale(1.05)}.geo-prism>.geo-prism-position{transform:translateY(18px)}.geo-prism img{object-position:center}.geo-prism figcaption{bottom:0;right:0}}@media (max-width:700px){.geo-prism{width:calc(100% + 3rem);height:500px;top:auto;right:auto}.geo-prism-tilt{transform:rotate(8deg)scale(1.03)}.geo-prism>.geo-prism-position{transform:translateY(18px)}.geo-service-mobile-object{margin-left:40px}.geo-service-mobile-object .geo-service-object{width:128px;height:128px}.geo-journey-toolbar{flex-direction:column;align-items:flex-start}.geo-journey-grid{flex-direction:column-reverse;display:flex}.geo-journey-steps{gap:.5rem;width:100%}.geo-journey-steps button{min-height:88px;padding:1rem}.geo-journey-draft{width:100%;min-height:570px}.geo-journey-copy{min-height:0}.geo-journey-draft header{flex-direction:column;gap:.5rem}.geo-expertise{padding-block:80px}.geo-compact-process{grid-template-columns:1fr}.geo-stage-desktop{display:none}.geo-stage-mobile:not([hidden]){padding:1rem 0 2rem;display:block}.geo-stage-content{gap:1.5rem}.geo-fit-situations article{grid-template-columns:1fr;gap:1rem}.geo-fit-situations h3{grid-row:auto}}@media (prefers-reduced-motion:reduce){.geo-prism-float,.geo-service-float,.geo-service-enter,.geo-journey-copy,.geo-process-visual,.geo-assembly-visual>div{animation:none}.geo-prism-float,.geo-prism-response,.geo-service-float{transform:none}.geo-journey[data-sticky=true]{min-height:0}.geo-journey[data-sticky=true] .geo-journey-workspace{position:static}.geo-motion-toggle{display:none}.geo-journey{min-height:0}.geo-journey-workspace{position:static}}.geo-overview-simple{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.geo-overview-copy h2{max-width:16ch;font-size:clamp(3rem,4.5vw,4.8rem)}.geo-overview-definition{max-width:58ch;margin:2rem 0;font-size:1.16rem;line-height:1.65}.geo-overview-points{margin:2rem 0}.geo-overview-points>div{margin-top:1.3rem}.geo-overview-points dt{font-size:1.12rem;font-weight:650}.geo-overview-points dd{color:#55565b;margin:.35rem 0 0;font-size:1rem;line-height:1.5}.geo-overview-context{color:#55565b;max-width:58ch;margin:2rem 0;line-height:1.6}.geo-simple-disclosure{border-block:1px solid #c8c6c2}.geo-simple-disclosure summary{cursor:pointer;min-height:48px;padding:1.15rem 0;font-size:1rem;font-weight:550}.geo-simple-disclosure summary:hover{color:#5848d6}.geo-simple-disclosure summary:focus-visible{outline-offset:4px;outline:3px solid #5848d6}.geo-simple-disclosure dl{margin:0 0 1.5rem}.geo-simple-disclosure dl>div{margin-top:1.2rem}.geo-simple-disclosure dt{color:#5848d6;font-weight:650}.geo-simple-disclosure dd{margin:.5rem 0 0;font-size:1rem;line-height:1.6}.geo-source-preview{background:#fffdf8;border:1px solid #c8c6c2;margin:0;padding:clamp(1.5rem,3vw,3rem)}.geo-source-preview figcaption{color:#626269;margin-bottom:2.5rem;font-size:.875rem}.geo-source-preview>div{border-top:1px solid #d9d6d1;padding:1.5rem 0}.geo-source-preview>div>span{color:#5848d6;font-size:.875rem;font-weight:550}.geo-source-preview h3{margin:.8rem 0 0;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:550;line-height:1.08}.geo-source-preview p{margin:.8rem 0 0;font-size:1.05rem;line-height:1.55}.geo-source-preview .geo-source-preview-note{color:#626269;margin-top:2rem;font-size:.875rem}.geo-process-visual{flex-direction:column;min-height:365px;margin:0;animation:.3s ease-out geo-object-change;display:flex;position:relative}.geo-process-visual>figcaption{color:#626269;margin-bottom:2rem;font-size:.875rem}.geo-process-visual p,.geo-process-visual dd{font-size:1rem;line-height:1.5}.geo-process-accent{color:#5848d6;width:56px;height:56px;position:absolute;top:-24px;right:-8px}.geo-brief-visual,.geo-assess-visual{margin-top:.5rem;position:relative}.geo-brief-visual dl{background:#fffdf8;border-block:1px solid #aaa2ff;margin:0 28px 0 0;padding:.5rem 1.2rem}.geo-brief-visual dl>div{padding:.7rem 0}.geo-brief-visual dt{color:#5848d6;font-size:.875rem}.geo-brief-visual dd{margin:.25rem 0 0}.geo-site-review{border:1px solid #b8b5be;margin-right:28px;padding:1.2rem}.geo-site-review>span{color:#55565b;padding-bottom:1.3rem;font-size:.875rem;display:block}.geo-site-review p{border-top:1px solid #aaa2ff;margin:0;padding:.8rem 0}.geo-site-review p b{color:#5848d6;margin-bottom:.4rem;font-size:1rem;display:block}.geo-priority-visual{margin:0;padding:0;list-style:none}.geo-priority-visual li{border-top:1px solid #aaa2ff;padding:1rem 0}.geo-priority-visual li:nth-child(2){margin-left:16px}.geo-priority-visual li:nth-child(3){margin-left:32px}.geo-priority-visual span{color:#5848d6;margin-bottom:.4rem;font-size:.875rem;display:block}.geo-priority-visual strong{font-size:1rem;font-weight:500;line-height:1.4;display:block}.geo-priority-visual li:first-child strong{font-size:1.2rem;font-weight:650}.geo-assembly-visual{background:#fffdf8}.geo-assembly-visual>div{padding:1.5rem;animation:.55s cubic-bezier(.16,1,.3,1) both geo-assemble-top}.geo-assembly-visual>div+div{border-top:1px solid #aaa2ff;animation-name:geo-assemble-bottom}.geo-assembly-visual span{color:#5848d6;margin-bottom:.8rem;font-size:.875rem;display:block}.geo-assembly-visual strong{font-size:1.4rem;font-weight:550;line-height:1.1}.geo-assembly-visual p{margin:0}@keyframes geo-assemble-top{0%{transform:translate(-10px,-8px)}to{transform:none}}@keyframes geo-assemble-bottom{0%{transform:translate(10px,8px)}to{transform:none}}.geo-review-visual>div{border-top:1px solid #aaa2ff;padding:.8rem 0}.geo-review-visual strong{color:#5848d6;font-size:1rem}.geo-review-visual p{margin:.5rem 0 0}.geo-review-visual svg{fill:none;stroke:#5848d6;stroke-width:1.5px;width:72px;height:32px;margin:0 0 0 auto;display:block;overflow:visible}.geo-stage-progress{margin-top:auto;padding-top:1.5rem;display:block}.geo-stage-progress:after{content:"";height:2px;transform:scaleX(var(--stage-progress));transform-origin:0;background:#5848d6;transition:transform .3s;display:block}.geo-measure-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:6%;margin-bottom:4rem;display:grid}.geo-measure-heading h2{max-width:17ch;font-size:clamp(3rem,4.5vw,4.8rem)}.geo-measure-heading>p{color:#c2c7d0;max-width:48ch;margin:0;font-size:1.16rem;line-height:1.6}.geo-measure-rows>article{border-top:1px solid #363c49;grid-template-columns:.82fr 1.12fr 1.38fr;align-items:center;gap:3.5%;padding:3.4rem 0;display:grid}.geo-measure-title>span{color:#aaa2ff;margin-bottom:.8rem;font-size:.875rem;display:block}.geo-measure-title h3{max-width:12ch;margin:0;font-size:clamp(1.6rem,2.2vw,2.2rem);font-weight:550;line-height:1.1}.geo-measure-copy p{color:#c2c7d0;max-width:48ch;margin:0;font-size:1.05rem;line-height:1.6}.geo-measure-copy>strong{color:#bce9f4;margin:1.5rem 0 .4rem;font-size:.875rem;font-weight:550;display:block}.geo-measure-illustration{grid-template-columns:minmax(170px,210px) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,2vw,2rem);min-height:220px;margin:0;display:grid}.geo-measure-object{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 20px 32px #00000038);width:100%;height:auto}.geo-measure-illustration>div{min-width:0}.geo-measure-illustration figcaption{color:#bce9f4;margin-bottom:1rem;font-size:.875rem;line-height:1.4}.geo-measure-document ul{border-top:1px solid #525b6d;margin:0;padding:0;list-style:none}.geo-measure-document li{padding:.6rem 0;font-size:1rem}.geo-measure-document li+li{border-top:1px solid #363c49}.geo-measure-answer p{color:#c2c7d0;border-top:1px solid #525b6d;margin:0;padding:.7rem 0;font-size:1rem;line-height:1.5}.geo-measure-answer b{color:#f4f1ea;font-weight:500;display:block}.geo-measure-answer small{color:#aaa2ff;margin-top:.8rem;font-size:.875rem;line-height:1.5;display:block}.geo-measure-path ol{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.geo-measure-path li{align-items:center;gap:.6rem;font-size:1rem;display:flex}.geo-measure-path svg{color:#aaa2ff;width:18px;height:18px}.geo-measure-limit{border-top:1px solid #363c49;grid-template-columns:.9fr 2.43fr;gap:4%;margin-top:1rem;padding-top:2rem;display:grid}.geo-measure-limit h3{color:#bce9f4;margin:0;font-size:1.25rem;line-height:1.4}.geo-measure-limit p{color:#c2c7d0;max-width:68ch;margin:0;font-size:1.05rem;line-height:1.6}.geo-measure-method{border-color:#363c49;margin-top:2rem}.geo-measure-method summary:hover{color:#bce9f4}.geo-measure-method summary:focus-visible{outline-color:#bce9f4}.geo-measure-method p{color:#c2c7d0;max-width:68ch;margin:0 0 1.5rem;line-height:1.6}@media (max-width:1000px){.geo-overview-simple{grid-template-columns:1fr;gap:3rem}.geo-source-preview{width:100%;max-width:640px}.geo-measure-heading{grid-template-columns:1fr;gap:2rem}.geo-measure-rows>article{grid-template-columns:1fr 1.5fr;gap:2rem}.geo-measure-title{grid-column:1/-1}.geo-measure-title h3{max-width:none}.geo-measure-illustration{grid-template-columns:160px minmax(0,1fr);min-height:180px}.geo-measure-limit{grid-template-columns:1fr;gap:1rem}}@media (max-width:700px){.geo-journey .geo-journey-heading h2{font-size:clamp(2.8rem,13vw,4rem)}.geo-journey-heading{margin-bottom:24px}.geo-service-position{transform:translateY(-10px)}.geo-service-mobile-object{padding-top:12px}.geo-process-visual{width:100%;max-width:420px}.geo-measure-rows>article{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.geo-measure-title{grid-column:auto}.geo-measure-illustration{grid-template-columns:128px minmax(0,1fr);gap:1.25rem;min-height:150px}.geo-measure-heading{margin-bottom:3rem}.geo-overview-copy h2,.geo-measure-heading h2{font-size:clamp(2.8rem,13vw,4rem)}}@media (prefers-reduced-motion:reduce){.geo-process-visual,.geo-assembly-visual>div{animation:none}}
.geo-refine-heading{max-width:1120px;margin-bottom:3.5rem}.geo-page .geo-refine-heading h2{max-width:24ch;font-size:clamp(2.8rem,4.8vw,4.8rem);font-weight:600;line-height:.98}.geo-refine-heading>p:not(.geo-refine-eyebrow){color:#46546a;max-width:66ch;margin:1.3rem 0 0;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.6}.geo-refine-eyebrow{color:#28447f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.84rem;font-weight:650}.geo-refine-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2.2vw,2rem);padding-block:16px;display:grid}.geo-refine-card{--card-surface:#e7e8ec;--card-ink:#0b0d12;--card-muted:#46546a;--card-line:#9eaec4;--card-paper:#f6fbfd;--card-accent:#17336f;perspective:1800px;min-width:0;display:grid}.geo-refine-card:nth-child(2){--card-surface:#dee7f2}.geo-refine-foundation .geo-refine-card:first-child{transform:translateY(-16px)}.geo-refine-foundation .geo-refine-card:nth-child(3){transform:translateY(16px)}.geo-refine-foundation .geo-refine-card:nth-child(3),.geo-refine-outputs .geo-refine-card:first-child{--card-surface:#17389f;--card-ink:#fff;--card-muted:#d8e7f4;--card-line:#849ed0;--card-paper:#244bb4;--card-accent:#e2f4fa}.geo-refine-outputs .geo-refine-card:nth-child(2){transform:translateY(-16px)}.geo-refine-outputs .geo-refine-card:nth-child(3){--card-surface:#e7e4f0}.geo-refine-turn{height:100%;min-height:610px;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.72,.2,1);display:grid}.geo-refine-card[data-open=true] .geo-refine-turn{transform:rotateY(180deg)}.geo-refine-face{backface-visibility:hidden;background:var(--card-surface);min-width:0;color:var(--card-ink);border-radius:16px;flex-direction:column;grid-area:1/1;padding:clamp(1.25rem,2.1vw,2rem);display:flex}.geo-refine-face[aria-hidden=true]{pointer-events:none}.geo-refine-back{transform:rotateY(180deg)}.geo-refine-index{color:var(--card-accent);font-size:.84rem;font-weight:700}.geo-refine-face h3{letter-spacing:-.035em;max-width:17ch;margin:.8rem 0 1rem;font-size:clamp(1.8rem,2.7vw,2.65rem);font-weight:600;line-height:1.03}.geo-refine-face>p{color:var(--card-muted);margin:0;font-size:1.05rem;line-height:1.5}.geo-refine-labels{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.geo-refine-labels span{border:1px solid var(--card-line);color:var(--card-accent);border-radius:7px;padding:.45rem .6rem;font-size:.8rem;font-weight:600}.geo-refine-face button{border:0;border-top:1px solid var(--card-line);width:100%;min-height:48px;color:var(--card-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding:.85rem 0 0;font-weight:650;display:flex}.geo-refine-face button:hover{color:var(--card-ink)}.geo-refine-face button:focus-visible{outline:3px solid var(--card-accent);outline-offset:5px}.geo-refine-face button svg{flex:none;width:1.1rem;height:1.1rem}.geo-refine-back button{justify-content:flex-start;margin-top:1.5rem}.geo-refine-face .geo-refine-result{color:var(--card-accent);margin-top:auto;padding-top:2rem}.geo-refine-back:not(:has(.geo-refine-result))>p{margin-bottom:auto}.geo-refine-object-position{width:100%;margin:auto;padding:1rem 0}.geo-refine-object-float{animation:7s ease-in-out infinite paused geo-service-hover}.geo-refine-object-position[data-floating=true] .geo-refine-object-float{animation-play-state:running}.geo-refine-object-float img{object-fit:contain;width:min(100%,300px);height:250px;margin:auto;display:block}.geo-refine-context{color:#46546a;max-width:80ch;margin:2.8rem 0 0;font-size:1rem;line-height:1.6}.geo-refine-route,.geo-refine-claim{grid-template-columns:minmax(0,1fr) 28px minmax(0,1.2fr);align-items:center;min-height:220px;margin:2rem 0;display:grid}.geo-refine-route>span,.geo-refine-route>strong,.geo-refine-claim>strong{background:var(--card-paper);text-align:center;overflow-wrap:break-word;border-radius:10px;justify-content:center;align-items:center;min-height:130px;padding:1rem .7rem;font-size:1.25rem;line-height:1.2;display:flex}.geo-refine-route>strong{color:#fff;background:#244fe8}.geo-refine-docked-path{height:1px;color:var(--card-accent,#28447f);background:currentColor;position:relative}.geo-refine-docked-path svg{width:16px;height:16px;position:absolute;top:-7.5px;right:-1px}.geo-refine-interlock{flex-direction:column;justify-content:center;min-height:220px;margin:2rem 0;display:flex}.geo-refine-interlock strong{background:#f6fbfd;border-radius:12px;width:87%;min-height:100px;padding:1.5rem;font-size:1.6rem;line-height:1.15}.geo-refine-interlock strong+strong{color:#fff;background:#244fe8;margin:-10px 0 0 auto}.geo-refine-example-label{color:#46546a;margin:0 0 1.7rem;font-size:.875rem}.geo-refine-outputs .geo-refine-turn{min-height:590px}.geo-refine-brief-preview,.geo-refine-task-preview,.geo-refine-note-preview,.geo-refine-brief-excerpt,.geo-refine-work-item,.geo-refine-record{margin:2rem 0}.geo-refine-brief-preview{flex-direction:column;justify-content:center;min-height:250px;display:flex}.geo-refine-brief-preview>strong{max-width:8ch;margin-bottom:1.5rem;font-size:2.2rem;line-height:1.02}.geo-refine-brief-preview>span{border-top:1px solid var(--card-line);color:var(--card-accent);padding:.9rem 0;font-size:1.05rem}.geo-refine-task-preview{align-content:center;min-height:250px;display:grid}.geo-refine-task-preview>div{border-top:1px solid var(--card-line);padding:1rem 0}.geo-refine-task-preview>div:nth-child(2){margin-left:12px}.geo-refine-task-preview>div:nth-child(3){margin-left:24px}.geo-refine-task-preview span{color:var(--card-muted);margin-bottom:.4rem;font-size:.875rem;display:block}.geo-refine-task-preview strong{font-size:1.15rem;font-weight:600}.geo-refine-note-preview{align-content:center;gap:1rem;min-height:250px;display:grid}.geo-refine-note-preview>div{background:var(--card-paper);border-radius:10px;padding:1.2rem}.geo-refine-note-preview>div+div{border-top:1px solid var(--card-line);background:0 0;border-radius:0}.geo-refine-note-preview strong{font-size:1.5rem}.geo-refine-note-preview p{color:var(--card-muted);margin:.7rem 0 0;line-height:1.5}.geo-refine-back dl{margin-block:2rem}.geo-refine-back dl>div{border-top:1px solid var(--card-line);padding:1rem 0}.geo-refine-back dt{color:var(--card-accent);font-size:1.1rem;font-weight:650}.geo-refine-back dd{color:var(--card-muted);margin:.5rem 0 0;font-size:1rem;line-height:1.5}.geo-refine-work-item>span{color:var(--card-accent);font-size:.875rem}.geo-refine-work-item dl{margin-top:1rem}.geo-services{padding-block:clamp(5.8rem,8.2vw,8.2rem)}.geo-services .geo-field-layout{grid-template-columns:minmax(140px,2fr) minmax(0,10fr);gap:5%;margin-bottom:3rem}.geo-services .geo-field-content h2{max-width:23ch}.geo-services .geo-section-intro{max-width:72ch;margin-top:1.4rem}.geo-service-list button{min-height:76px;padding-block:.9rem}.geo-service-answer p{margin-bottom:.8rem;font-size:1.05rem;line-height:1.55}.geo-service-answer b{padding-bottom:1.4rem;font-size:1rem;line-height:1.5}.geo-service-answer .geo-refine-service-points{color:#c5c7ce;margin:0 0 1.1rem 52px;padding-left:1.2rem;font-size:1rem;line-height:1.55}.geo-refine-service-points li+li{margin-top:.3rem}.geo-service-stage{min-height:0}.geo-service-art{height:185px}.geo-service-art .geo-service-object{width:185px;height:185px}.geo-service-position{transform:none}.geo-service-visual{min-height:295px;padding:1.5rem}.geo-service-visual>span{margin-bottom:1.4rem;font-size:.78rem}.geo-service-visual>p{padding-block:.9rem}.geo-service-visual.visual-outline p{padding-block:.8rem}.geo-service-visual.visual-evidence p{margin-bottom:.7rem}.geo-journey-copy{animation:none}.geo-journey[data-sticky=true] .geo-journey-copy{opacity:calc(.65 + var(--journey-reveal,1)*.35);transform:translateY(calc((1 - var(--journey-reveal,1))*10px))}.geo-expertise{min-height:0;padding-block:104px}.geo-expertise-copy{max-width:960px}.geo-expertise-copy h2{max-width:19ch;font-size:clamp(3rem,4.8vw,4.8rem)}.geo-expertise-copy>p{max-width:76ch;margin-top:1.5rem}.geo-expertise-copy ul{max-width:760px;margin-top:2rem}.geo-expertise-copy li{grid-template-columns:1fr 1.5fr;padding-block:1rem}.geo-expertise-art{aspect-ratio:3;inset:50% 0 auto;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.geo-expertise-art img{object-fit:contain;object-position:right center;animation:none;transform:none}.geo-expertise:after{background:linear-gradient(90deg,#0a0d14 0%,#0a0d14e0 28%,#0a0d1455 68%,#0000 100%),linear-gradient(#0a0d14,#0000 15% 85%,#0a0d14)}.geo-process-section{padding-block:clamp(6rem,8vw,8rem)}.geo-process-section .geo-heading-split{grid-template-columns:1.4fr 1fr;gap:5%}.geo-process-section h2{max-width:23ch;font-size:clamp(2.8rem,4.8vw,4.8rem)}.geo-refine-track{margin-top:3rem}.geo-refine-stations{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:2rem;display:grid}.geo-refine-stations button{color:#46546a;min-height:70px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:1rem 1.2rem 1rem 0;display:flex;position:relative}.geo-refine-stations button span{color:#28447f;font-size:.85rem}.geo-refine-stations button strong{font-size:clamp(1.15rem,1.6vw,1.6rem);font-weight:580}.geo-refine-station-arrow{color:#697b94;flex:none;width:20px;margin-left:auto}.geo-refine-stations button:last-child .geo-refine-station-arrow{display:none}.geo-refine-stations button:after{content:"";background:#b3bac5;height:1px;position:absolute;bottom:0;left:0;right:1.2rem}.geo-refine-stations button[aria-selected=true]{color:#17389f}.geo-refine-stations button[aria-selected=true]:after{background:#244fe8;height:3px}.geo-refine-stations button:hover{color:#0b0d12}.geo-refine-stations button:focus-visible{outline-offset:3px;outline:3px solid #244fe8}.geo-refine-track-panel{color:#f4f1ea;background:#10141e;border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:clamp(2rem,4vw,4rem);padding:clamp(1.5rem,3vw,3rem);display:grid}.geo-refine-track-panel:focus-visible{outline-offset:5px;outline:3px solid #244fe8}.geo-refine-track-copy{flex-direction:column;display:flex}.geo-refine-track-copy>span,.geo-refine-track-result>span{color:#bce9f4;font-size:.875rem}.geo-refine-track-copy h3{margin:1.2rem 0 1rem;font-size:2.4rem;font-weight:550}.geo-refine-track-copy>p{color:#c2c7d0;max-width:35ch;margin:0;font-size:1.05rem;line-height:1.6}.geo-refine-track-result{margin-top:auto;padding-top:2rem}.geo-refine-track-result>strong{margin-top:.7rem;font-size:1.3rem;font-weight:550;line-height:1.3;display:block}.geo-refine-track-visual{--card-accent:#244fe8;align-content:center;min-width:0;min-height:370px;display:grid}.geo-refine-align{border:1px solid #6987af;border-radius:12px;grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:2rem 1.5rem;display:grid}.geo-refine-align legend{color:#bce9f4;padding-inline:.75rem;font-size:1rem}.geo-refine-align>div{color:#0b0d12;background:#dee7f2;border-radius:10px;padding:1.5rem}.geo-refine-align span{color:#28447f;margin-bottom:1.3rem;font-size:1rem;display:block}.geo-refine-align strong{font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:550;line-height:1.15}.geo-refine-track-page{color:#0b0d12;background:#fffdf8;border-radius:10px;min-width:0;padding:1.5rem}.geo-refine-track-page header{color:#46546a;border-bottom:1px solid #becad8;padding-bottom:1rem;font-size:.875rem}.geo-refine-track-page h4{letter-spacing:-.025em;max-width:25ch;margin:1.2rem 0 .6rem;font-size:1.65rem;font-weight:580;line-height:1.15}.geo-refine-track-page>p{color:#46546a;margin:0 0 1.2rem;font-size:1rem;line-height:1.5}.geo-refine-scope-block{border:1px dashed #8e9fb6;border-radius:8px;padding:1rem}.geo-refine-scope-block strong{color:#28447f;font-size:1.1rem;font-weight:600}.geo-refine-scope-block p{margin:.5rem 0 0;font-size:1rem;line-height:1.5}.geo-refine-inserted{background:#dee7f2;border-style:solid}.geo-refine-support-link{grid-template-columns:minmax(0,1fr) 24px minmax(0,1.1fr);align-items:center;margin-top:1rem;display:grid}.geo-refine-support-link>:is(span,strong){color:#28447f;background:#e8edf4;border-radius:6px;padding:.8rem;font-size:1rem;font-weight:550;line-height:1.4}.geo-refine-priorities>p{color:#bce9f4;margin:0 0 1.4rem;font-size:.875rem;line-height:1.5}.geo-refine-priorities ol{margin:0;padding:0;list-style:none}.geo-refine-priorities li{color:#0b0d12;background:#dee7f2;border-radius:8px;padding:1.2rem 1.5rem}.geo-refine-priorities li+li{margin-top:.75rem}.geo-refine-priorities li:nth-child(2){margin-left:20px}.geo-refine-priorities li:nth-child(3){margin-left:40px}.geo-refine-priorities span{color:#28447f;margin-bottom:.5rem;font-size:.875rem;display:block}.geo-refine-priorities strong{font-size:1.4rem;font-weight:550}.geo-refine-review{grid-template-columns:1.05fr 1fr;gap:1.2rem;display:grid}.geo-refine-review .geo-refine-track-page{padding:1.2rem}.geo-refine-review .geo-refine-track-page h4{font-size:1.3rem}.geo-refine-review .geo-refine-support-link{grid-template-columns:1fr;gap:0}.geo-refine-review .geo-refine-docked-path{justify-self:center;width:1px;height:16px}.geo-refine-review .geo-refine-docked-path svg{top:auto;bottom:-1px;right:-7.5px;transform:rotate(90deg)}.geo-refine-review-note{padding:1rem 0}.geo-refine-review-note h4{margin:0 0 1rem;font-size:1.35rem;font-weight:550}.geo-refine-review-note dl{margin:0}.geo-refine-review-note dl>div{border-top:1px solid #526079;padding:.8rem 0}.geo-refine-review-note dt{color:#bce9f4;font-size:1rem;font-weight:550}.geo-refine-review-note dd{color:#c2c7d0;margin:.4rem 0 0;font-size:1rem;line-height:1.4}.geo-refine-follow-up{color:#bce9f4;align-items:center;gap:.8rem;margin-top:1rem;font-size:1rem;display:flex}.geo-refine-follow-up svg{flex:none;width:34px}@keyframes geo-refine-settle{0%{opacity:.65;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.geo-refine-track-visual[data-station="0"] .geo-refine-align>div:first-of-type{animation:.32s ease-out geo-refine-align-left}.geo-refine-track-visual[data-station="0"] .geo-refine-align>div:last-of-type{animation:.32s ease-out geo-refine-align-right}.geo-refine-track-visual[data-station="1"] .geo-refine-scope-block,.geo-refine-track-visual[data-station="1"] .geo-refine-support-link{animation:.3s ease-out geo-refine-settle}.geo-refine-track-visual[data-station="2"] li{animation:.32s ease-out geo-refine-settle}.geo-refine-track-visual[data-station="2"] li:nth-child(2){animation-delay:60ms}.geo-refine-track-visual[data-station="2"] li:nth-child(3){animation-delay:.12s}.geo-refine-track-visual[data-station="3"] .geo-refine-inserted{animation:.32s ease-out geo-refine-settle}.geo-refine-track-visual[data-station="4"] .geo-refine-review-note{animation:.3s ease-out geo-refine-settle}}@keyframes geo-refine-align-left{0%{transform:translate(-12px)}to{transform:none}}@keyframes geo-refine-align-right{0%{transform:translate(12px)}to{transform:none}}@media (max-width:1100px){.geo-refine-track-panel{grid-template-columns:1fr}.geo-refine-track-copy{grid-template-columns:1fr 1fr;column-gap:2rem;display:grid}.geo-refine-track-copy>span,.geo-refine-track-copy h3{grid-column:1/-1}.geo-refine-track-result{padding-top:0}}@media (max-width:1000px){.geo-refine-face{padding:1.2rem}.geo-refine-face h3{font-size:1.8rem}.geo-refine-labels span{padding-inline:.4rem}.geo-refine-turn{min-height:650px}.geo-refine-route,.geo-refine-claim{grid-template-columns:1fr;margin-block:1.4rem}.geo-refine-route>span,.geo-refine-route>strong,.geo-refine-claim>strong{min-height:82px}.geo-refine-route .geo-refine-docked-path,.geo-refine-claim .geo-refine-docked-path{justify-self:center;width:1px;height:22px}.geo-refine-route .geo-refine-docked-path svg,.geo-refine-claim .geo-refine-docked-path svg{top:auto;bottom:-1px;right:-7.5px;transform:rotate(90deg)}.geo-refine-interlock strong{padding:1rem;font-size:1.25rem}.geo-refine-object-float img{height:200px}.geo-services .geo-field-layout{grid-template-columns:1fr;gap:1.5rem}.geo-refine-stations button{gap:.4rem}.geo-refine-station-arrow{width:16px}.geo-expertise-copy{max-width:860px}}@media (max-width:700px){.geo-refine-heading{margin-bottom:2.5rem}.geo-page .geo-refine-heading h2,.geo-process-section h2{max-width:22ch;font-size:clamp(2.65rem,11vw,3.5rem)}.geo-refine-cards{grid-template-columns:1fr;gap:1.25rem;padding-block:0}.geo-refine-cards .geo-refine-card:nth-child(n){transform:none}.geo-refine-turn,.geo-refine-outputs .geo-refine-turn{min-height:560px}.geo-refine-face{padding:1.4rem}.geo-refine-face h3{max-width:16ch;font-size:2rem}.geo-refine-object-float img{height:235px}.geo-refine-route,.geo-refine-claim{grid-template-columns:minmax(0,1fr) 22px minmax(0,1.2fr);min-height:210px}.geo-refine-route>span,.geo-refine-route>strong,.geo-refine-claim>strong{min-height:115px;font-size:1.15rem}.geo-refine-route .geo-refine-docked-path,.geo-refine-claim .geo-refine-docked-path{justify-self:stretch;width:auto;height:1px}.geo-refine-route .geo-refine-docked-path svg,.geo-refine-claim .geo-refine-docked-path svg{top:-7.5px;bottom:auto;right:-1px;transform:none}.geo-refine-interlock strong{padding:1.5rem;font-size:1.6rem}.geo-refine-context{margin-top:2rem}.geo-services{padding-block:4.5rem}.geo-service-answer .geo-refine-service-points{margin-left:40px}.geo-expertise{padding-block:64px}.geo-expertise-copy h2{max-width:18ch;font-size:clamp(2.65rem,11vw,3.5rem)}.geo-expertise-copy>p{font-size:1.15rem}.geo-expertise-copy li{grid-template-columns:1fr}.geo-expertise-art{aspect-ratio:1122/1402;top:auto;bottom:0;transform:none;-webkit-mask-image:linear-gradient(#0000,#000 20% 82%,#0000);mask-image:linear-gradient(#0000,#000 20% 82%,#0000)}.geo-expertise-art img{object-fit:contain;object-position:right bottom;transform:none}.geo-expertise:after{background:linear-gradient(#0a0d14 0%,#0a0d14e0 45%,#0a0d1455 80%,#0a0d14)}.geo-process-section .geo-heading-split{grid-template-columns:1fr;gap:1.3rem}.geo-process-section .geo-heading-split>p{margin-top:0}.geo-refine-stations{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .8rem}.geo-refine-stations button{gap:.5rem;padding-right:0}.geo-refine-stations button:after{right:0}.geo-refine-stations button strong{font-size:1.1rem}.geo-refine-station-arrow{display:none}.geo-refine-track-panel{gap:2rem;padding:1.3rem}.geo-refine-track-copy{display:flex}.geo-refine-track-result{padding-top:1.5rem}.geo-refine-track-visual{min-height:0}.geo-refine-align{grid-template-columns:1fr;padding:1.5rem 1rem}.geo-refine-align>div,.geo-refine-track-page{padding:1.2rem}.geo-refine-track-page h4{font-size:1.45rem}.geo-refine-support-link{grid-template-columns:1fr;gap:0}.geo-refine-support-link .geo-refine-docked-path{justify-self:center;width:1px;height:20px}.geo-refine-support-link .geo-refine-docked-path svg{top:auto;bottom:-1px;right:-7.5px;transform:rotate(90deg)}.geo-refine-priorities li{padding:1rem}.geo-refine-priorities li:nth-child(2){margin-left:10px}.geo-refine-priorities li:nth-child(3){margin-left:20px}.geo-refine-priorities strong{font-size:1.2rem}.geo-refine-review{grid-template-columns:1fr}}@media (max-width:360px){.geo-refine-face{padding:1.2rem}.geo-refine-stations{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-refine-track-panel,.geo-refine-track-page{padding:1rem}}@media (prefers-reduced-motion:reduce){.geo-refine-turn,.geo-refine-card[data-open=true] .geo-refine-turn,.geo-refine-back{transition:none;transform:none}.geo-refine-face[aria-hidden=true]{opacity:0}.geo-refine-object-float{animation:none}.geo-journey-copy{opacity:1;transform:none}}
