.geo-section{background:var(--em-bg-deep);border-bottom:1px solid var(--em-line)}.geo-section--surface{background:var(--em-bg)}.geo-section--flush{border-bottom:0}.geo-label{font-family:var(--em-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--em-ink-2)}.geo-h1,.geo-h2,.geo-h3{font-family:var(--em-display);text-transform:none;letter-spacing:-.01em;color:var(--em-ink)}.geo-h3{font-family:var(--em-sans);font-size:1.125rem;font-weight:600;letter-spacing:normal}.geo-body,.geo-lead{font-family:var(--em-sans);font-size:17px;line-height:1.7;color:var(--em-ink)}@media (min-width:768px){.geo-lead{font-size:1.125rem}}.geo-muted{color:var(--em-ink-2)}.geo-muted,.geo-text{font-family:var(--em-sans);font-size:15px;line-height:1.7}.geo-text{color:var(--em-ink)}.geo-accent{color:var(--em-lime)}.geo-card{border-radius:6px;border:1px solid var(--em-line);background:var(--em-bg)}.geo-section--surface .geo-card{background:var(--em-bg-2)}.geo-avatar{border-color:var(--em-line)}.geo-icon,.geo-link{color:var(--em-lime)}.geo-link{font-family:var(--em-sans);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.geo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:6px;padding:.875rem 1.5rem;font-family:var(--em-mono);font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.025em}.geo-btn--primary{background:var(--em-lime);color:#000;transition:transform .2s var(--em-ease)}.geo-btn--primary:hover{transform:translateY(-2px)}.geo-btn--outline{border:2px solid var(--em-lime);color:var(--em-lime);transition:background-color .2s var(--em-ease),color .2s var(--em-ease)}.geo-btn--outline:hover{background:var(--em-lime);color:#000}.geo-faq-item{border-bottom-color:var(--em-line)}.geo-faq-trigger{font-family:var(--em-mono);text-align:left;font-size:1rem;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--em-ink)}