.geo-public{--geo-ink:#071a2b;--geo-ink-soft:#10283a;--geo-ivory:#f7f3ea;--geo-paper:#fffdf8;--geo-turquoise:#2dd4bf;--geo-coral:#ff6b5e;min-height:100vh;color:var(--geo-ivory);background:var(--geo-ink)}.geo-public *{box-sizing:border-box;min-width:0}.geo-public a{color:inherit;text-decoration:none}.geo-public-header{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#22282df7;border-bottom:1px solid #f7f3ea1f;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:8px clamp(20px,4vw,62px);display:flex;position:sticky;top:0}.geo-public-brand{font-family:var(--font-geo-display);letter-spacing:.035em;text-transform:uppercase;flex:none;align-items:center;gap:10px;font-size:1.65rem;display:flex}.geo-public-brand img{object-fit:contain;width:52px;height:52px}.geo-public-brand b{color:var(--geo-turquoise)}.geo-public-main{overflow:hidden}.geo-public-hero{background:radial-gradient(circle at 82% 28%,#2dd4bf29,#0000 32%),linear-gradient(135deg,#061522,#0b2537);border-bottom:1px solid #2dd4bf40;padding:clamp(70px,9vw,126px) clamp(24px,7vw,112px);position:relative}.geo-public-hero:before{content:"";opacity:.25;pointer-events:none;background-image:linear-gradient(#2dd4bf1a 1px,#0000 1px),linear-gradient(90deg,#2dd4bf1a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.geo-public-hero>*{position:relative}.geo-public-eyebrow{color:var(--geo-coral);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:.72rem;font-weight:900}.geo-public-hero h1{max-width:1000px;font-family:var(--font-geo-display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(4rem,8vw,8.5rem);font-weight:400;line-height:.84}.geo-public-hero>p:last-of-type{color:#bfd0d8;max-width:790px;margin:26px 0 0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.7}.geo-public-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.geo-public-actions a{border:1px solid #f7f3ea42;justify-content:space-between;align-items:center;gap:26px;padding:15px 18px;font-weight:850;display:inline-flex}.geo-public-actions a:first-child{color:var(--geo-ink);border-color:var(--geo-turquoise);background:var(--geo-turquoise)}.geo-public-section{padding:clamp(58px,7vw,92px) clamp(24px,7vw,112px)}.geo-public-section.light{color:var(--geo-ink);background:var(--geo-ivory)}.geo-public-section h2{max-width:820px;font-family:var(--font-geo-display);text-transform:uppercase;margin:0;font-size:clamp(2.8rem,5vw,5.3rem);font-weight:400;line-height:.9}.geo-public-section>.lede{color:#b9c8d0;max-width:760px;margin:20px 0 36px;line-height:1.7}.geo-public-section.light>.lede{color:#54636c}.geo-public-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.geo-public-card-grid article{background:#0b2638;border:1px solid #f7f3ea26;flex-direction:column;min-height:245px;padding:24px;display:flex}.geo-public-section.light .geo-public-card-grid article{background:#fffdf8;border-color:#d7dedc}.geo-public-card-grid article>span{color:var(--geo-turquoise);font-family:var(--font-geist-mono),monospace;font-size:.7rem;font-weight:850}.geo-public-card-grid h3{margin:28px 0 12px;font-size:1.2rem}.geo-public-card-grid p{color:#b9c8d0;margin:0;line-height:1.6}.geo-public-section.light .geo-public-card-grid p{color:#5a6870}.geo-public-card-grid a{color:var(--geo-turquoise);margin-top:auto;padding-top:26px;font-weight:850}.geo-public-footer{color:#9fb0ba;background:#051521;border-top:1px solid #2dd4bf38;font-size:.82rem}.geo-public-footer-inner{padding:48px clamp(24px,7vw,112px) 42px}.geo-public-footer-intro{max-width:820px;margin-bottom:40px}.geo-public-footer-intro>a{color:#fff;font-size:1.15rem;font-weight:900}.geo-public-footer p{margin:12px 0 0;line-height:1.7}.geo-public-footer-intro p>strong{color:#fff}.geo-public-footer-intro p>a{color:var(--geo-turquoise);font-weight:750}.geo-public-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,4vw,58px);display:grid}.geo-public-footer section>strong{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.72rem;display:block}.geo-public-footer nav{gap:10px;display:grid}.geo-public-footer nav a{line-height:1.4}:is(.geo-public-footer nav a:hover,.geo-public-footer nav a:focus-visible){color:var(--geo-turquoise)}.geo-public-footer-bottom{border-top:1px solid #f7f3ea1a;align-items:center;gap:20px;padding:18px clamp(24px,7vw,112px);font-size:.74rem;display:flex}.geo-public-footer-bottom nav{gap:18px;margin-left:auto;display:flex}@media (max-width:980px){.geo-public-header{gap:14px}.geo-public-brand span{display:none}.geo-public-card-grid,.geo-public-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.geo-public-header{padding-inline:14px}.geo-public-brand img{width:42px;height:42px}.geo-public-card-grid{grid-template-columns:1fr}.geo-public-footer-inner{padding-inline:22px}.geo-public-footer-columns{grid-template-columns:1fr;gap:28px}.geo-public-footer-bottom{flex-wrap:wrap;align-items:flex-start;padding-inline:22px}.geo-public-footer-bottom nav{order:3;width:100%;margin-left:0}.geo-public-hero{padding-top:58px}}
