.partner-grid[data-astro-cid-4ve2yxwc]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.partner-grid[data-astro-cid-4ve2yxwc] li[data-astro-cid-4ve2yxwc]{display:grid;place-items:center;min-width:0;aspect-ratio:5 / 3;background:#fff;border:1px solid var(--shared-border, #dce4e0);border-radius:8px;padding:1rem}.partner-grid[data-astro-cid-4ve2yxwc] img[data-astro-cid-4ve2yxwc]{display:block;width:100%;height:100%;object-fit:contain}.partner-disclosure[data-astro-cid-4ve2yxwc]{margin-top:1.25rem}.partner-disclosure[data-astro-cid-4ve2yxwc] summary[data-astro-cid-4ve2yxwc]{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:48px;width:fit-content;max-width:100%;padding:.65rem 1.25rem;margin-inline:auto;border:1px solid var(--shared-border, #dce4e0);border-radius:6px;cursor:pointer;list-style:none;font-weight:600;text-align:center}summary[data-astro-cid-4ve2yxwc]::-webkit-details-marker{display:none}summary[data-astro-cid-4ve2yxwc]:focus-visible{outline:2px solid currentColor;outline-offset:5px}summary[data-astro-cid-4ve2yxwc] svg[data-astro-cid-4ve2yxwc]{flex:0 0 auto;transition:transform .3s ease}.partner-hide[data-astro-cid-4ve2yxwc]{display:none}details[data-astro-cid-4ve2yxwc][open] .partner-show[data-astro-cid-4ve2yxwc]{display:none}details[data-astro-cid-4ve2yxwc][open] .partner-hide[data-astro-cid-4ve2yxwc]{display:inline}details[data-astro-cid-4ve2yxwc][open] summary[data-astro-cid-4ve2yxwc] svg[data-astro-cid-4ve2yxwc]{transform:rotate(180deg)}.partner-panel[data-astro-cid-4ve2yxwc]{padding-top:1.25rem}@media(max-width:1100px){.partner-grid[data-astro-cid-4ve2yxwc]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.partner-grid[data-astro-cid-4ve2yxwc]{gap:.6rem}.partner-grid[data-astro-cid-4ve2yxwc] li[data-astro-cid-4ve2yxwc]{padding:.5rem;aspect-ratio:1.4}}@media(prefers-reduced-motion:reduce){summary[data-astro-cid-4ve2yxwc] svg[data-astro-cid-4ve2yxwc]{transition:none}}.about-team-photo[data-astro-cid-63cywwwr]{margin:2rem 0;border-radius:10px;overflow:hidden;background:var(--brand-canvas)}.about-team-photo[data-astro-cid-63cywwwr] img{display:block;width:100%;height:auto}.about-team-photo[data-astro-cid-63cywwwr] figcaption[data-astro-cid-63cywwwr]{padding:.9rem 1.25rem;font-size:.9rem}.geo-definition,.geo-comparison,.geo-steps,.geo-faq{background:var(--brand-surface)}.geo-definition .section-heading>p:not(.technical-label),.geo-comparison .section-heading>p:not(.technical-label),.geo-steps .section-heading>p:not(.technical-label){max-width:52rem}.geo-facts__evidence{max-width:44rem;margin:var(--space-6) 0 0;color:var(--brand-muted);font-size:var(--type-size-body);line-height:var(--type-leading-body)}.geo-comparison__table-wrap{overflow-x:auto}.geo-comparison__table{width:100%;border-collapse:collapse;font-size:var(--type-size-body);line-height:var(--type-leading-body)}.geo-comparison__table th,.geo-comparison__table td{padding:var(--space-4) var(--space-5);border:1px solid var(--brand-line);vertical-align:top;text-align:left}.geo-comparison__table thead th{color:var(--brand-ink);font-family:var(--font-stack-technical);font-size:var(--type-size-micro);letter-spacing:.08em;text-transform:uppercase;background:var(--brand-canvas)}.geo-comparison__table tbody th{color:var(--brand-ink);font-weight:var(--font-weight-semibold);white-space:nowrap}.geo-comparison__note{max-width:44rem;margin:var(--space-6) 0 0;color:var(--brand-muted);font-size:var(--type-size-body);line-height:var(--type-leading-body)}.geo-steps__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--grid-gap)}.geo-steps__list li{border:1px solid var(--brand-line);border-radius:var(--shape-radius-sm);padding:var(--space-6);background:var(--brand-surface)}.geo-steps__list strong{color:var(--brand-ink);font-weight:var(--font-weight-semibold)}.geo-steps__list p{margin:var(--space-3) 0 0;color:var(--brand-muted);font-size:var(--type-size-body);line-height:var(--type-leading-body)}.geo-faq__list{max-width:52rem}.geo-faq__item{border:1px solid var(--brand-line);border-radius:var(--shape-radius-sm);margin:0 0 var(--space-4);background:var(--brand-surface)}.geo-faq__item summary{cursor:pointer;padding:var(--space-5) var(--space-6);color:var(--brand-ink);font-weight:var(--font-weight-semibold);list-style:none}.geo-faq__item summary::-webkit-details-marker{display:none}.geo-faq__item .faq-answer{padding:0 var(--space-6) var(--space-5);color:var(--brand-muted);font-size:var(--type-size-body);line-height:var(--type-leading-body)}.geo-faq__item .faq-answer p{margin:0}
