.zen-public .zen-geo{background:var(--zen-paper);color:var(--zen-ink);overflow:clip}.zen-public .zen-geo h1,.zen-public .zen-geo h2,.zen-public .zen-geo h3{text-wrap:balance}.zen-public .zen-geo em{color:var(--zen-accent);font-style:normal}.zen-public .zen-geo-hero{padding-block:28px 64px}.zen-public .zen-geo-breadcrumb{color:var(--zen-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:48px;font-size:12px;line-height:1.6;display:flex}.zen-public .zen-geo-breadcrumb svg{width:12px;height:12px}.zen-public .zen-geo-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.zen-public .zen-geo-hero-layout{grid-template-columns:1.17fr 1fr;align-items:center;gap:clamp(36px,5vw,88px);display:grid}.zen-public .zen-geo-hero h1{letter-spacing:-.065em;margin-block:25px 26px;font-size:clamp(66px,7.4vw,108px);font-weight:400;line-height:.96}.zen-public .zen-geo-intro{max-width:550px;color:var(--zen-muted);font-size:19px;line-height:1.7}.zen-public .zen-geo-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-block:32px 38px;display:flex}.zen-public .zen-geo-hero-note{color:var(--zen-muted);align-items:center;gap:15px;font-size:12px;line-height:1.7;display:flex}.zen-public .zen-geo-hero-note>span{color:var(--zen-accent);font-size:36px;line-height:1}.zen-public .zen-geo-evidence{background:#f0eae0;border:1px solid #e1d8cc;border-radius:26px 26px 80px;min-width:0;margin:0;padding:22px 28px 20px;position:relative}.zen-public .zen-geo-evidence-top{color:#695441;text-transform:uppercase;letter-spacing:.13em;border-block-end:1px solid #d8cbb9;justify-content:space-between;gap:15px;margin-block-end:22px;padding-block-end:17px;font-size:9px;line-height:1.5;display:flex}.zen-public .zen-geo-diagram-label{color:#6b5848;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700;line-height:1.6;display:block}.zen-public .zen-geo-question>p{letter-spacing:-.035em;margin-block:9px 0;font-size:clamp(23px,2.4vw,31px);line-height:1.16}.zen-public .zen-geo-evidence-path{align-items:center;gap:12px;padding-block:12px;display:flex}.zen-public .zen-geo-evidence-path>span{background:#d8cbb9;flex:1;height:1px}.zen-public .zen-geo-evidence-path svg{width:16px;height:16px;color:var(--zen-accent)}.zen-public .zen-geo-source{border-block-start:6px solid var(--zen-coral);background:#fffefa;padding:20px 24px;position:relative;box-shadow:0 10px 25px #4d301b09}.zen-public .zen-geo-source h2{letter-spacing:-.05em;margin-block:14px 20px;font-size:clamp(30px,3.3vw,44px);font-weight:400;line-height:1.02}.zen-public .zen-geo-source ul{gap:8px;max-width:calc(100% - 24px);margin:0;padding:0;list-style:none;display:grid}.zen-public .zen-geo-source li{color:#675a50;gap:9px;font-size:11px;line-height:1.6;display:flex}.zen-public .zen-geo-source li svg{width:13px;height:13px;color:var(--zen-accent);flex:none;margin-block-start:2px}.zen-public .zen-geo-source-corner{inset-inline-end:21px;color:var(--zen-accent);font-size:29px;position:absolute;bottom:20px}.zen-public .zen-geo-answer{border-inline-start:2px solid var(--zen-coral);padding-inline-start:22px}.zen-public .zen-geo-answer>p{letter-spacing:-.025em;margin-block:8px 12px;font-size:20px;line-height:1.3}.zen-public .zen-geo-answer-reference{color:#6b5848;border-block-end:1px solid #c7b69f;gap:6px;padding-block-end:3px;font-size:10px;display:inline-flex}.zen-public .zen-geo-evidence figcaption{color:#6b5848;max-width:310px;margin-block-start:20px;font-size:9px;line-height:1.65}.zen-public .zen-geo-platforms{border-block:1px solid var(--zen-line);background:#fff;padding-block:27px}.zen-public .zen-geo-platforms>div{grid-template-columns:230px 1fr;align-items:center;gap:12px 36px;display:grid}.zen-public .zen-geo-platforms p{color:var(--zen-muted);max-width:185px;font-size:13px;line-height:1.6}.zen-public .zen-geo-platforms ul{flex-wrap:wrap;align-items:center;gap:12px 34px;margin:0;padding:0;list-style:none;display:flex}.zen-public .zen-geo-platforms li{letter-spacing:-.025em;font-size:clamp(15px,1.6vw,20px);font-weight:700}.zen-public .zen-geo-platforms small{color:var(--zen-muted);grid-column:2;font-size:10px;line-height:1.6}.zen-public .zen-geo-page-nav{border-block-end:1px solid var(--zen-line);flex-wrap:wrap;gap:10px 34px;padding-block:18px;display:flex}.zen-public .zen-geo-page-nav a{align-items:center;min-height:36px;font-size:12px;font-weight:700;display:inline-flex}.zen-public .zen-geo-page-nav a:hover{color:var(--zen-accent)}.zen-public .zen-geo-two-col{grid-template-columns:1fr 1.05fr;gap:7vw;display:grid}.zen-public .zen-geo-approach-copy>p{color:var(--zen-muted);margin-block-end:18px;font-size:17px;line-height:1.8}.zen-public .zen-geo-search-definitions{margin-block:30px 19px}.zen-public .zen-geo-search-definitions>div{border-block-start:1px solid var(--zen-line);grid-template-columns:62px 1fr;gap:20px;padding-block:16px;display:grid}.zen-public .zen-geo-search-definitions dt{color:var(--zen-accent);font-size:15px;font-weight:700}.zen-public .zen-geo-search-definitions dd{color:var(--zen-muted);margin:0;font-size:14px;line-height:1.7}.zen-public .zen-geo .zen-geo-small{color:var(--zen-muted);font-size:12px;line-height:1.8}.zen-public .zen-geo-scope{background:#fff}.zen-public .zen-geo-scope-layout{grid-template-columns:.9fr 1.15fr;align-items:start;gap:7vw;display:grid}.zen-public .zen-geo-scope-intro{position:sticky;top:130px}.zen-public .zen-geo-scope-intro>p:not(.zen-kicker){max-width:390px;color:var(--zen-muted);margin-block:25px 28px;font-size:17px;line-height:1.75}.zen-public .zen-geo-scope-list article{border-block-start:1px solid var(--zen-line);grid-template-columns:34px 1fr;gap:25px;padding-block:29px;display:grid}.zen-public .zen-geo-scope-list article:first-child{padding-block-start:21px}.zen-public .zen-geo-number{color:var(--zen-accent);letter-spacing:.06em;font-size:11px;line-height:1.6}.zen-public .zen-geo-scope-list .zen-geo-number{padding-block-start:6px}.zen-public .zen-geo-scope-list h3{letter-spacing:-.035em;margin:0 0 13px;font-size:clamp(23px,2.2vw,31px);font-weight:400;line-height:1.2}.zen-public .zen-geo-scope-list p{color:var(--zen-muted);font-size:15px;line-height:1.8}.zen-public .zen-geo-scope-list small{color:var(--zen-accent);margin-block-start:16px;font-size:10px;line-height:1.8;display:block}.zen-public .zen-geo-section-heading{grid-template-columns:1.35fr 1fr;align-items:end;gap:6vw;margin-block-end:42px;display:grid}.zen-public .zen-geo-section-heading .zen-title{margin-block-end:0}.zen-public .zen-geo-section-heading>p{color:var(--zen-muted);max-width:450px;font-size:17px;line-height:1.8}.zen-public .zen-geo-measurement .zen-title{font-size:clamp(34px,4.2vw,62px)}.zen-public .zen-geo-metrics{border-block-end:1px solid var(--zen-line)}.zen-public .zen-geo-metrics>div{border-block-start:1px solid var(--zen-line);grid-template-columns:.55fr 1fr;gap:25px;padding-block:24px;display:grid}.zen-public .zen-geo-metrics dt{letter-spacing:-.025em;align-items:baseline;gap:25px;font-size:25px;display:flex}.zen-public .zen-geo-metrics dt>span{color:var(--zen-accent);font-size:10px}.zen-public .zen-geo-metrics dd{margin:0}.zen-public .zen-geo-metrics dd p{font-size:16px;line-height:1.7}.zen-public .zen-geo-metrics dd small{color:var(--zen-muted);margin-block-start:8px;font-size:12px;line-height:1.7;display:block}.zen-public .zen-geo-report-note{color:var(--zen-muted);max-width:850px;margin-block-start:23px;font-size:12px;line-height:1.8}.zen-public .zen-geo-process{border-block-start:1px solid var(--zen-line);background:#fff}.zen-public .zen-geo-process ol{grid-template-columns:repeat(4,1fr);gap:33px;margin:0;padding:0;list-style:none;display:grid}.zen-public .zen-geo-process li{border-block-start:1px solid var(--zen-line);padding-block-start:22px}.zen-public .zen-geo-process h3{letter-spacing:-.035em;margin-block:24px 14px;font-size:29px;font-weight:400}.zen-public .zen-geo-process li>p{color:var(--zen-muted);font-size:14px;line-height:1.8}.zen-public .zen-geo-expectations{background:#fff1e4;padding-block:37px}.zen-public .zen-geo-expectations>div{grid-template-columns:54px 1fr auto;align-items:center;gap:25px;display:grid}.zen-public .zen-geo-expectations>div>span{color:var(--zen-accent);font-size:60px;line-height:1}.zen-public .zen-geo-expectations h2{letter-spacing:-.035em;font-size:25px;font-weight:400;line-height:1.2}.zen-public .zen-geo-expectations p{color:#6a5441;max-width:740px;margin-block-start:12px;font-size:13px;line-height:1.8}.zen-public .zen-geo-faq .zen-geo-two-col{grid-template-columns:.75fr 1.3fr;gap:8vw}.zen-public .zen-geo-faq .zen-geo-two-col>div:first-child>p:last-child{color:var(--zen-muted);max-width:330px;font-size:16px;line-height:1.75}.zen-public .zen-geo-faq details{border-block-start:1px solid var(--zen-line);padding-block:23px}.zen-public .zen-geo-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;font-size:18px;font-weight:700;line-height:1.45;list-style:none;display:flex}.zen-public .zen-geo-faq summary::-webkit-details-marker{display:none}.zen-public .zen-geo-faq summary>svg{color:var(--zen-accent);flex:none;width:19px;height:19px;transition:transform .2s}.zen-public .zen-geo-faq details[open] summary>svg{transform:rotate(45deg)}.zen-public .zen-geo-faq details>p{color:var(--zen-muted);margin-block-start:20px;padding-inline-end:34px;font-size:15px;line-height:1.8}.zen-public .zen-geo-enquiry{border-block:1px solid var(--zen-line);background:#fff}.zen-public .zen-geo-enquiry-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:6vw;display:grid}.zen-public .zen-geo-enquiry-layout>div>p:not(.zen-kicker):not(.zen-geo-small){color:var(--zen-muted);max-width:420px;margin-block:25px 20px;font-size:17px;line-height:1.8}.zen-public .zen-geo-enquiry-layout .zen-geo-small{max-width:420px;margin-block-end:30px}.zen-public .zen-geo-contact{align-items:center;gap:16px;width:fit-content;margin-block:15px;font-size:16px;display:flex}.zen-public .zen-geo-contact>svg{width:16px;height:16px;color:var(--zen-accent)}.zen-public .zen-geo-connected{padding-block:60px 74px}.zen-public .zen-geo-connected h2{letter-spacing:-.04em;margin-block:18px 35px;font-size:clamp(30px,3.5vw,48px);font-weight:400;line-height:1.1}.zen-public .zen-geo-connected>div>div{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.zen-public .zen-geo-connected a{border-block:1px solid var(--zen-line);justify-content:space-between;align-items:center;gap:25px;padding-block:20px;font-size:17px;line-height:1.5;display:flex}.zen-public .zen-geo-connected a:hover{color:var(--zen-accent)}.zen-public .zen-geo-connected a>svg{flex:none;width:20px;height:20px}@media (min-width:1100px){.zen-public .zen-geo-hero-copy{padding-block-end:25px}}@media (max-width:1050px){.zen-public .zen-geo-hero-layout{grid-template-columns:1.05fr 1fr;gap:30px}.zen-public .zen-geo-hero h1{font-size:clamp(58px,7.4vw,80px)}.zen-public .zen-geo-intro{font-size:17px}.zen-public .zen-geo-evidence{padding-inline:20px}.zen-public .zen-geo-expectations>div{grid-template-columns:44px 1fr}.zen-public .zen-geo-expectations .zen-text-link{grid-column:2}.zen-public .zen-geo-two-col,.zen-public .zen-geo-scope-layout,.zen-public .zen-geo-enquiry-layout{gap:40px}}@media (max-width:800px){.zen-public .zen-geo-hero-layout{grid-template-columns:1fr;gap:38px}.zen-public .zen-geo-hero-copy{max-width:640px}.zen-public .zen-geo-hero h1{font-size:clamp(60px,10vw,88px)}.zen-public .zen-geo-evidence{width:min(100%,520px);margin-inline:auto}.zen-public .zen-geo-evidence-top{margin-block-end:20px}.zen-public .zen-geo-platforms>div{grid-template-columns:1fr;gap:15px}.zen-public .zen-geo-platforms p{max-width:none}.zen-public .zen-geo-platforms small{grid-column:auto}.zen-public .zen-geo-two-col,.zen-public .zen-geo-scope-layout,.zen-public .zen-geo-enquiry-layout,.zen-public .zen-geo-faq .zen-geo-two-col,.zen-public .zen-geo-section-heading{grid-template-columns:1fr;gap:30px}.zen-public .zen-geo-section-heading>p{max-width:600px}.zen-public .zen-geo-scope-intro{position:static}.zen-public .zen-geo-scope-intro>p:not(.zen-kicker){max-width:600px}.zen-public .zen-geo-process ol{grid-template-columns:repeat(2,1fr);gap:34px 25px}.zen-public .zen-geo-connected>div>div{grid-template-columns:1fr;gap:0}.zen-public .zen-geo-connected a{border-block-end:0}.zen-public .zen-geo-connected a:last-child{border-block-end:1px solid var(--zen-line)}}@media (max-width:500px){.zen-public .zen-geo-hero{padding-block:22px 40px}.zen-public .zen-geo-breadcrumb{gap:5px;margin-block-end:31px;font-size:10px}.zen-public .zen-geo-hero h1{margin-block:22px;font-size:clamp(53px,13.7vw,69px)}.zen-public .zen-geo-intro{font-size:16px}.zen-public .zen-geo-actions{gap:16px;margin-block:26px 27px}.zen-public .zen-geo-actions .zen-button{gap:15px}.zen-public .zen-geo-hero-note{font-size:10px}.zen-public .zen-geo-evidence{border-radius:20px 20px 54px;padding:20px}.zen-public .zen-geo-question>p{font-size:26px}.zen-public .zen-geo-source{padding:19px}.zen-public .zen-geo-source h2{font-size:37px}.zen-public .zen-geo-source li{font-size:10px}.zen-public .zen-geo-diagram-label{font-size:8px}.zen-public .zen-geo-source-corner{inset-inline-end:16px}.zen-public .zen-geo-platforms ul{gap:10px 22px}.zen-public .zen-geo-platforms li{font-size:15px}.zen-public .zen-geo-page-nav{gap:4px 23px;padding-block:12px}.zen-public .zen-geo-page-nav a{font-size:11px}.zen-public .zen-geo .zen-title{font-size:clamp(34px,9vw,44px)}.zen-public .zen-geo-approach-copy>p,.zen-public .zen-geo-scope-intro>p:not(.zen-kicker),.zen-public .zen-geo-section-heading>p{font-size:15px}.zen-public .zen-geo-search-definitions>div{grid-template-columns:45px 1fr;gap:16px}.zen-public .zen-geo-search-definitions dd{font-size:13px}.zen-public .zen-geo-scope-list article{grid-template-columns:23px 1fr;gap:15px}.zen-public .zen-geo-scope-list h3{font-size:24px}.zen-public .zen-geo-scope-list p{font-size:14px}.zen-public .zen-geo-metrics>div{grid-template-columns:1fr;gap:14px;padding-block:22px}.zen-public .zen-geo-metrics dt{gap:17px;font-size:25px}.zen-public .zen-geo-metrics dd p{font-size:15px}.zen-public .zen-geo-process h3{font-size:26px}.zen-public .zen-geo-process li>p{font-size:13px}.zen-public .zen-geo-expectations>div{grid-template-columns:1fr;gap:17px}.zen-public .zen-geo-expectations>div>span{font-size:43px}.zen-public .zen-geo-expectations .zen-text-link{grid-column:auto}.zen-public .zen-geo-faq summary{gap:15px;font-size:16px}.zen-public .zen-geo-faq details>p{padding-inline-end:0;font-size:14px}.zen-public .zen-geo-enquiry-layout>div>p:not(.zen-kicker):not(.zen-geo-small),.zen-public .zen-geo-contact{font-size:15px}.zen-public .zen-geo-connected{padding-block:42px 56px}.zen-public .zen-geo-connected a{font-size:15px}}@media (prefers-reduced-motion:reduce){.zen-public .zen-geo *,.zen-public .zen-geo :before,.zen-public .zen-geo :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
