.container{max-width:96rem}.hero-content{padding:3rem 0}.hero-title{animation:gradient 6s linear infinite;background:linear-gradient(to right,var(--tw-color-gray-200),var(--tw-color-indigo-200),var(--tw-color-gray-50),var(--tw-color-indigo-300),var(--tw-color-gray-200));background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;font-family:var(--font-nacelle);font-size:2.5rem;font-weight:600;color:#f8f8f8}.description{margin:0 auto;max-width:48rem}.hero-text{margin-bottom:2rem;font-size:1.25rem;color:rgba(204,214,246,.65)}.button-group{display:flex;flex-wrap:wrap;gap:1rem}.btn,.button-group{justify-content:center}.btn{display:inline-flex;align-items:center;width:10rem;height:2.5rem;color:#fff;background:linear-gradient(0deg,#4c51bf,#5a67d8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16);transition:background-size .3s ease}.btn:hover{background-size:100% 150%}.btn-content{display:inline-flex;align-items:center;justify-content:center}.btn-arrow{margin-left:.25rem;color:hsla(0,0%,100%,.5);transition:transform .3s ease}.btn:hover .btn-arrow{transform:translateX(.5rem)}.container{margin:0 auto;max-width:6xl;padding:0 1rem}.header,.section{padding-bottom:3rem}.header{margin:0 auto;max-width:3xl;text-align:center}.header-decoration{display:inline-flex;align-items:center;gap:.75rem;padding-bottom:.75rem}.header-decoration:after,.header-decoration:before{content:"";height:1px;width:2rem;background:linear-gradient(90deg,transparent,rgba(130,143,255,.5))}.header-text{background:linear-gradient(90deg,#828fff,#ccf);-webkit-background-clip:text;background-clip:text;color:transparent}.title{font-family:Nacelle,sans-serif;font-size:1.875rem;font-weight:600;background:linear-gradient(90deg,#d1d5db,#a5b4fc,#f3f4f6,#93c5fd,#d1d5db);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient 6s linear infinite;padding-bottom:1rem}.description{font-size:1.125rem;color:rgba(204,204,255,.65)}.spotlight-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1200px;margin:0 auto}.card{position:relative;overflow:hidden;border-radius:1rem;background-color:#1f2937;padding:.5rem;transition:all .3s ease-in-out}.card:hover:after,.card:hover:before{opacity:1}.card-content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#111827;border-radius:inherit}.card-image{filter:invert(75%) sepia(20%) saturate(300%) hue-rotate(220deg);opacity:.65}.card-info{padding:1rem;text-align:center}.badge{display:inline-block;background-color:rgba(31,41,55,.25);padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:400;-webkit-background-clip:text;background-clip:text;color:transparent}.card-description{font-size:.875rem;color:rgba(204,204,255,.65)}.group-card{position:relative;height:100%;overflow:hidden;border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1));padding:.5rem}.group-card:before{left:-8rem;top:-8rem;z-index:10;height:16rem;width:16rem;background-color:rgba(99,102,241,.8);--tw-blur:blur(40px)}.group-card:after,.group-card:before{pointer-events:none;position:absolute;--tw-translate-x:var(--mouse-x);--tw-translate-y:var(--mouse-y);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;opacity:0;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);content:var(--tw-content);transition-duration:.5s}.group-card:after{left:-9rem;top:-9rem;z-index:30;height:12rem;width:12rem;--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1));--tw-blur:blur(40px)}.group:hover .group-card:before{content:var(--tw-content);opacity:1}.group:hover .group-card:after{content:var(--tw-content);opacity:.2}.card-inner{position:relative;z-index:20;display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-radius:inherit;--tw-bg-opacity:1;background-color:rgb(3 7 18/var(--tw-bg-opacity,1))}.card-inner:after{position:absolute;inset:0;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:rgba(17,24,39,.5) var(--tw-gradient-from-position);--tw-gradient-to:rgba(17,24,39,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(31,41,55,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(31,41,55,.25) var(--tw-gradient-via-position),var(--tw-gradient-to);content:var(--tw-content);--tw-gradient-to:rgba(17,24,39,.5) var(--tw-gradient-to-position)}.card-content-area{display:flex;flex-direction:column;align-items:center;padding:1rem;text-align:center}.btn-sm{border-radius:9999px;background-color:rgba(31,41,55,.4);padding:.125rem .5rem;font-size:.8125rem;line-height:1.5384;font-weight:400}.gradient-text{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#6366f1 var(--tw-gradient-from-position);--tw-gradient-to:rgba(99,102,241,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#c7d2fe var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#01113c;color:#fff;padding:2rem;border-radius:.5rem;position:relative;max-width:500px;width:100%}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#fff}.modal-title{font-family:Nacelle,sans-serif;font-size:1.875rem;font-weight:600;background:linear-gradient(90deg,#d1d5db,#a5b4fc,#f3f4f6,#93c5fd,#d1d5db);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient 6s linear infinite;padding-bottom:1rem}.modal-section{margin-bottom:1rem}.modal-download-title{font-family:Nacelle,sans-serif;font-size:1.5rem;font-weight:600;background:linear-gradient(90deg,#d1d5db,#a5b4fc,#f3f4f6,#93c5fd,#d1d5db);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient 6s linear infinite;padding-bottom:1rem;text-align:center}.modal-buttons{display:flex;justify-content:space-between;margin-top:1rem}.modal-claim-button{display:flex;justify-content:center;margin-top:1rem}.claim-now-btn{background-color:#00640052;color:#fff;padding:.25rem .5rem;border:none;border-radius:.25rem;cursor:pointer;text-decoration:none;font-size:.875rem}.claim-now-btn:hover{background-color:#004d00}.spotlight-scroll-container{overflow-x:auto}.spotlight-scroll{display:flex;flex-wrap:nowrap;gap:1.5rem;padding-bottom:1rem}.spotlight-scroll::-webkit-scrollbar{display:none}.spotlight-scroll{-ms-overflow-style:none;scrollbar-width:none}.group-card-wrapper{flex:0 0 auto;width:300px}.fixed-size-image{width:150px;height:150px;-o-object-fit:cover;object-fit:cover}.claim-button{background-color:#006400;color:#fff;padding:.5rem 1rem;border:none;border-radius:.25rem;cursor:pointer;margin-top:1rem;z-index:10;position:relative}.claim-button:hover{background-color:#004d00}