.geo-hero{--geo-ink:#252b24;--geo-muted:#596353;--geo-panel:#fafbf7;--geo-line:#7f897633;margin:0;min-width:0;align-self:center;display:grid;gap:12px;padding:20px;border:1px solid var(--geo-line);border-radius:30px;background:radial-gradient(ellipse at 100% 0%,#c9d6bc70,transparent 65%),#e9ece3;color:var(--geo-ink);isolation:isolate}
.geo-query{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.5;padding:5px 5px 12px;color:var(--geo-muted)}
.geo-query>span{font-size:23px;line-height:1}
.geo-card{background:var(--geo-panel);border:1px solid var(--geo-line);border-radius:18px;padding:17px 19px;box-shadow:0 5px 16px #25302404}
.geo-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.geo-brand{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:550;line-height:24px}
.geo-brand img{display:block;width:22px;height:22px;object-fit:contain}
.geo-label{font-size:10px;letter-spacing:.06em;color:var(--geo-muted)}
.geo-card strong{display:block;font-size:clamp(17px,1.5vw,21px);line-height:1.3;font-weight:550;letter-spacing:-.025em}
.geo-card p{font-size:12px;line-height:1.6;margin:7px 0 0;color:var(--geo-muted);max-width:32ch}
.geo-discovery{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:7px 3px 9px}
.geo-discovery>span{font-size:10px;max-width:17ch;line-height:1.5;color:var(--geo-muted)}
.geo-discovery img{width:20px;height:20px;filter:brightness(0)}
.geo-brand img[src*="gemini"]{width:92px;height:24px;content:url('/visual-v67/gemini-light.svg')}
.geo-brand img[src*="gemini"]+span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.geo-team{display:block;position:relative;overflow:hidden;border-radius:16px;text-decoration:none;background:#253024;aspect-ratio:2.6;isolation:isolate}
.geo-team>img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;transition:transform .4s ease;display:block}
.geo-team>span{position:absolute;inset:auto 0 0;padding:25px 13px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;line-height:1.4;color:#fff;background:linear-gradient(transparent,#101710cf)}
.geo-team:hover>img{transform:scale(1.025)}
.geo-team:focus-visible{outline:2px solid var(--geo-ink);outline-offset:4px}
.geo-hero figcaption{font-size:10px;line-height:1.5;color:var(--geo-muted);padding:0 2px}
html[data-funnel-theme=dark] .geo-hero{--geo-ink:#eff3ea;--geo-muted:#b5c2af;--geo-panel:#202a23;--geo-line:#a3b49b2b;background:radial-gradient(ellipse at 100% 0%,#4d614333,transparent 65%),#151d17}
html[data-funnel-theme=dark] .geo-discovery img{filter:none}
html[data-funnel-theme=dark] .geo-brand img[src*="gemini"]{content:url('/assets/gemini-official.svg')}
@media(max-width:600px){.geo-hero{padding:16px;gap:10px}.geo-card{padding:16px}.geo-team{aspect-ratio:2.7}.geo-card strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){.geo-team>img{transition:none}}
