.geo-page{color:#f8fafc;background-color:#020617;position:relative;overflow-x:hidden}.geo-hero{background:radial-gradient(circle at 50% 20%,#1e3a8a26,#0000 70%),radial-gradient(circle at 80%,#8b5cf61a,#0000 60%)}.geo-hero__bg-wrap{position:absolute;inset:0;overflow:hidden}.geo-hero__bg-img{filter:brightness(.35)contrast(1.15)saturate(1.1);transition:transform 1.2s ease-out;transform:scale(1.02)}.geo-hero__overlay-dark{background:linear-gradient(#020617d9 0%,#020617a6 40%,#020617f2 100%)}.geo-glass-card{-webkit-backdrop-filter:blur(20px);background:#0f172ab8;border:1px solid #ffffff1f;box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #3b82f626}.geo-glass-card:hover{border-color:#3b82f659;box-shadow:0 30px 60px -12px #000c,0 0 30px #3b82f633}.geo-glass-card input,.geo-glass-card textarea{color:#f8fafc;background:#020617bf;border-color:#334155cc;transition:all .2s}.geo-glass-card input:focus,.geo-glass-card textarea:focus{background:#0f172ae6;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.geo-pin-glow-blue{box-shadow:0 0 18px #3b82f6e6}.geo-pin-glow-purple{box-shadow:0 0 18px #a855f7e6}.geo-pin-glow-indigo{box-shadow:0 0 18px #6366f1e6}.geo-pin-glow-amber{box-shadow:0 0 18px #fbbf24e6}.geo-pin-glow-emerald{box-shadow:0 0 18px #34d399e6}@keyframes geo-console-bloom-drift{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(6px,-8px)rotate(4deg)}}.geo-console__bloom{animation:14s ease-in-out infinite geo-console-bloom-drift}@media (prefers-reduced-motion:reduce){.geo-console__bloom{animation:none}}@keyframes geo-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.geo-shimmer-btn{background-size:200%;animation:4s linear infinite geo-shimmer}@media (max-width:768px){.geo-hero{min-height:auto;padding-top:5rem;padding-bottom:4rem}}
