.comet-footer{position:relative;width:100%;padding:88px 60px 28px;color:#e6f6ee;background:radial-gradient(circle at 12% 14%,rgba(13,231,133,.14) 0,transparent 34%),radial-gradient(circle at 88% 82%,rgba(13,231,133,.08) 0,transparent 32%),linear-gradient(180deg,#020404,#000);border-top:1px solid rgba(13,231,133,.16);overflow:hidden}.comet-footer:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03) 50%,transparent),radial-gradient(circle at center,rgba(255,255,255,.03) 0,transparent 70%);opacity:.4;pointer-events:none}.comet-footer *{position:relative;z-index:1}.footer-shell{max-width:1280px;margin:0 auto}.footer-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:48px;align-items:end}.footer-kicker{margin:0 0 18px;font-size:.74rem;letter-spacing:.34em;text-transform:uppercase;color:rgba(230,246,238,.52)}.footer-brand{width:min(100%,430px);height:auto;filter:drop-shadow(0 0 32px rgba(13,231,133,.3))}.footer-brand-copy{max-width:54ch;margin:18px 0 0;font-size:1rem;line-height:1.7;color:rgba(230,246,238,.78)}.footer-meta{display:grid;gap:18px;align-self:center}.footer-meta-row{padding:0 0 16px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-meta-label{display:inline-block;margin-bottom:8px;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(13,231,133,.82)}.footer-meta-value{display:flex;align-items:center;gap:10px;margin:0;font-family:Futura Now Headline,sans-serif;font-size:clamp(1rem,2vw,1.35rem);letter-spacing:.04em;color:#fff}.footer-divider{height:1px;margin:34px 0 30px;background:linear-gradient(90deg,transparent,rgba(13,231,133,.28) 18%,rgba(255,255,255,.12) 50%,rgba(13,231,133,.28) 82%,transparent)}.footer-content{display:grid;grid-template-columns:1fr .75fr 1.1fr;gap:34px;align-items:start}.footer-column{min-width:0}.footer-heading{margin:0 0 16px;font-family:Futura Now Headline,sans-serif;font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:#fff}.footer-item{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:rgba(230,246,238,.82);text-decoration:none;line-height:1.55;transition:color .2s ease,transform .2s ease}.footer-item:hover{color:#0de785;transform:translateX(3px)}.footer-text:hover{transform:none}.footer-icon{width:16px;height:16px;flex-shrink:0;color:#0de785}.footer-social-column .footer-socials{display:grid;gap:12px}.footer-social-link{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none;color:rgba(230,246,238,.84);transition:color .2s ease,border-color .2s ease}.footer-social-link:hover{color:#0de785;border-color:rgba(13,231,133,.35)}.footer-social-icon{width:14px;height:14px}.footer-location-column{justify-self:end;width:100%;max-width:360px}.footer-map-wrapper{margin-top:14px;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px rgba(0,0,0,.28);filter:saturate(.88) brightness(.92);transition:transform .3s ease,filter .3s ease}.footer-map-wrapper:hover{transform:translateY(-2px);filter:saturate(1) brightness(1)}.footer-map-wrapper iframe{display:block}.footer-bottom{max-width:1280px;margin:28px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px}.footer-bottom p{margin:0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(230,246,238,.5)}@media (max-width:1024px){.footer-content,.footer-hero{grid-template-columns:1fr;gap:26px}.footer-location-column{justify-self:start;max-width:100%}}@media (max-width:700px){.comet-footer{padding:70px 22px 24px}.footer-bottom p,.footer-kicker{letter-spacing:.14em}.footer-brand-copy{font-size:.95rem}.footer-divider{margin:24px 0 22px}.footer-bottom{flex-direction:column;align-items:flex-start}}.AnimatedSubtitle_cursor__IAZK_{display:inline-block;color:#0de785;animation:AnimatedSubtitle_blink__UXxr4 1s step-end infinite;margin-left:2px}@keyframes AnimatedSubtitle_blink__UXxr4{0%,to{opacity:1}50%{opacity:0}}