@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@500;700;800;900&display=swap');*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 15% 18%,#414a98 0,transparent 36%),radial-gradient(circle at 80% 70%,#663c91 0,transparent 35%),#1b2147;color:#fff;font-family:Nunito,'Trebuchet MS',sans-serif;min-height:100dvh}main{max-width:1250px;margin:auto;padding:35px 20px 20px}.hero{text-align:center;position:relative}.eyebrow{display:inline-block;padding:10px 20px;background:#ffffff20;border:1px solid #ffffff50;border-radius:100px;letter-spacing:.14em;font-size:.73rem;font-weight:900}.hero h1{font-size:clamp(2.7rem,7vw,5.7rem);line-height:1.1;margin:19px 0 14px;text-shadow:0 8px 25px #10143460}.hero em{font-style:normal;color:#ffdd79}.hero p{font-size:clamp(.95rem,2vw,1.16rem);color:#e5e6ff;line-height:1.7}.hero-icons{font-size:2rem;letter-spacing:1.6rem;margin:12px 0 25px;animation:float 4s infinite alternate}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{display:flex;flex-direction:column;min-height:470px;position:relative;overflow:hidden;border-radius:32px;text-decoration:none;color:#222a49;border:3px solid #ffffff70;box-shadow:0 18px 0 #0e143b55,0 20px 42px #05091c55;transition:transform .2s}.card:hover,.card:focus-visible{transform:translateY(-9px)}.bee{background:linear-gradient(#a6e6ff 0%,#e1f9c1 65%,#8cce77 100%)}.rugged{background:linear-gradient(#0d2759,#1a5090 66%,#0b1a44)}.ludio{background:linear-gradient(#251049,#642b99 65%,#2c155f)}.pill{position:absolute;z-index:3;top:20px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#fff;border-radius:40px;padding:9px 15px;font-size:.68rem;font-weight:900;letter-spacing:.11em}.art{height:300px;display:grid;place-items:center;position:relative;isolation:isolate}.art:before{content:'';position:absolute;inset:auto 0 0;height:100px;background:repeating-linear-gradient(90deg,#ffffff25 0 12px,transparent 12px 30px);mask-image:linear-gradient(transparent,#000)}.bee .art:after{content:'🌼   🌷   🌼   🌸   🌻';position:absolute;bottom:7px;font-size:1.8rem;white-space:nowrap}.rugged .art:after{content:'';position:absolute;bottom:0;left:0;right:0;height:135px;background:repeating-linear-gradient(90deg,#112b55 0 34px,#15386c 34px 58px,#0d244c 58px 77px);clip-path:polygon(0 50%,9% 50%,9% 15%,18% 15%,18% 38%,31% 38%,31% 0,46% 0,46% 40%,58% 40%,58% 10%,73% 10%,73% 50%,84% 50%,84% 23%,100% 23%,100% 100%,0 100%);z-index:-1}.ludio .art:after{content:'';position:absolute;width:200px;height:200px;border:12px solid #f55afa;border-radius:50%;box-shadow:0 0 35px #e64aff,inset 0 0 30px #e64aff;transform:rotateX(65deg);bottom:-20px;z-index:-1}.art img{position:relative;z-index:2;width:88%;max-width:330px;max-height:205px;object-fit:contain;filter:drop-shadow(0 17px 12px #0004);animation:float 3s ease-in-out infinite alternate}.orbit{position:absolute;border-radius:50%;border:2px dashed #ffffff8a;width:260px;height:190px;transform:rotate(-20deg)}.orbit2{width:310px;height:230px;transform:rotate(22deg)}.spark{position:absolute;z-index:2;font-size:1.9rem;animation:float 2.4s infinite alternate}.s1{top:85px;left:8%}.s2{right:9%;top:130px;animation-delay:-1.4s}.info{position:relative;z-index:3;background:#fff;margin:auto 13px 13px;border-radius:22px;padding:19px 20px 17px;flex:1;text-align:center}.info h2{font-size:2rem;margin:0 0 4px}.info p{margin:0 0 16px;color:#647087;font-size:.93rem}.go{display:flex;justify-content:space-between;align-items:center;background:#ffcc52;border-radius:15px;padding:12px 16px;font-weight:900}.rugged .go{background:#78dafa}.ludio .go{background:#e3b1ff}footer{text-align:center;margin:36px 0 15px;color:#d7dcff;font-size:.85rem}@keyframes float{to{transform:translateY(-10px)}}@media(max-width:850px){.cards{grid-template-columns:1fr;max-width:510px;margin:auto}.card{min-height:0}.art{height:245px}.art img{max-height:185px}.hero p br{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}