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