@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&display=swap");*{box-sizing:border-box}body,html{margin:0;padding:0;background:#0a0a0c;color:#fff;font-family:Cairo,sans-serif}a{color:inherit}button{font-family:inherit}:root{--ease-out:cubic-bezier(0.23,1,0.32,1)}@keyframes astra-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes astra-shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes astra-drift{0%{transform:scale(1.08) translateZ(0)}50%{transform:scale(1.14) translate3d(-1.5%,-1%,0)}to{transform:scale(1.08) translateZ(0)}}@keyframes astra-twinkle{0%,to{opacity:.65}50%{opacity:1}}.astra-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.astra-reveal.astra-in{opacity:1;transform:translateY(0)}.astra-float{animation:astra-float 5s var(--ease-out) infinite}.astra-shimmer-text{background-size:200% auto;animation:astra-shimmer 6s linear infinite}.astra-drift-bg{animation:astra-drift 40s ease-in-out infinite}.astra-card-hover{transition:transform .22s var(--ease-out),border-color .22s ease}@media (hover:hover) and (pointer:fine){.astra-card-hover:hover{transform:translateY(-2px);border-color:#8ea1ff55}}@keyframes astra-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-33.3333%,0,0)}}.astra-marquee-track{animation:astra-marquee linear infinite}html.astra-cursor-active,html.astra-cursor-active a,html.astra-cursor-active button{cursor:none!important}@media (prefers-reduced-motion:reduce){.astra-marquee-track{animation:none!important}.astra-reveal{transition:opacity .3s ease;transform:none!important}.astra-drift-bg,.astra-float,.astra-shimmer-text{animation:none!important}.astra-card-hover:hover{transform:none!important}}@media (max-width:860px){.astra-hero-grid{grid-template-columns:1fr!important}.astra-grid-3,.astra-grid-4{grid-template-columns:repeat(2,1fr)!important}.astra-founding-grid,.astra-tour-grid{grid-template-columns:1fr!important}.astra-nav-links{display:none!important}}@media (max-width:560px){.astra-grid-3,.astra-grid-4{grid-template-columns:1fr!important}}