/* Pod Paid identity layer. Original layout and GSAP timelines are preserved. */
.hero-trees img { filter: hue-rotate(77deg) saturate(.7); }
.hero-device img { aspect-ratio: 804 / 1748; object-fit: fill; }
.service-gallery img, .news-card img, .imagery-tile img, .project-visual img { aspect-ratio: 3 / 2; object-fit: cover; }
.muni-wallet-block { border-top: 1px solid var(--rule); padding-top: 17px; }
.muni-wallet-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; font: 11px 'Sometype Mono', monospace; text-transform: uppercase; letter-spacing: .06em; }
.muni-wallet-network { color: var(--forest); font-size: 10px; }
.muni-wallet-content { display: flex; align-items: center; gap: 20px; min-height: 60px; }
.muni-wallet-address { min-width: 0; overflow-wrap: anywhere; user-select: all; font: clamp(12px, 1.1vw, 16px)/1.6 'Sometype Mono', monospace; }
.muni-wallet-actions { display: flex; flex-shrink: 0; align-items: center; gap: 18px; margin-left: auto; }
.muni-wallet-actions button, .muni-wallet-actions a { background: none; border: 0; color: inherit; font: 12px 'Sometype Mono', monospace; cursor: pointer; min-height: 44px; display: inline-flex; align-items: center; padding: 8px 0; text-decoration: none; }
.muni-wallet-actions a:hover { text-decoration: underline; }
.muni-wallet-actions :focus-visible { outline: 2px solid var(--forest); outline-offset: 4px; }
.muni-wallet-feedback { display: block; min-height: 18px; font: 11px 'Sometype Mono', monospace; }
@media(max-width: 767px) { .muni-wallet-content { flex-wrap: wrap; gap: 0 12px; padding-top: 14px; } .muni-wallet-address { flex-basis: 100%; } .muni-wallet-actions { margin-left: 0; } }

/* Fit the new two-word name without changing the section structure. */
.hero .hero-title { font-size: clamp(60px, 7.5vw, 112px); }
.contact-section .build-word { font-size: 21vw; }
.muni-wallet-actions button:disabled { opacity: .45; cursor: default; }
@media(max-width:767px) { .hero .hero-title { font-size: clamp(39px, 8.8vw, 62px); } .contact-section .build-word { font-size: 20vw; } }
.pod-solana{padding:100px var(--gutter,5vw);background:#071e26;color:#f0f7f5}
.pod-solana h2{font-size:clamp(48px,7vw,108px);font-weight:400;line-height:1;letter-spacing:-.05em;margin:60px 0 30px}
.pod-solana h2 em{color:#83e8cc;font-weight:400}
.pod-solana-intro{max-width:640px;font-size:20px;line-height:1.5;color:#94b0b1}
.pod-solana-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:50px 0 32px}
.pod-solana-grid>a{padding:28px;border:1px solid #315057;border-radius:3px;display:flex;flex-direction:column;text-decoration:none;transition:background .25s,transform .25s}
.pod-solana-grid>a:hover{background:#12363c;transform:translateY(-4px)}
.pod-solana-grid small{font-size:11px;letter-spacing:.06em;color:#94b0b1}
.pod-solana-grid h3{font-size:36px;font-weight:400;letter-spacing:-.04em;margin:30px 0 12px}
.pod-solana-grid p{line-height:1.5;color:#94b0b1;margin:0 0 35px;flex:1}
.pod-solana-grid span,.pod-solana-status a{color:#83e8cc;font-size:13px}
.pod-solana-status{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;border-top:1px solid #315057;font-size:13px;color:#94b0b1}
.pod-solana-status strong{color:#f0f7f5;font-weight:400}
@media(max-width:767px){.pod-solana{padding:64px 20px}.pod-solana-grid{grid-template-columns:1fr;gap:12px}.pod-solana h2{margin-top:40px}.pod-solana-intro{font-size:17px}.pod-solana-status{align-items:flex-start;flex-direction:column}.pod-solana-grid h3{margin-top:20px}}
