.landing-page{min-height:100vh;position:relative;background:radial-gradient(ellipse at 25% 15%,rgba(232,167,53,.14) 0,transparent 50%),radial-gradient(ellipse at 75% 40%,rgba(232,69,107,.09) 0,transparent 50%),radial-gradient(ellipse at 40% 80%,rgba(198,40,40,.06) 0,transparent 45%),radial-gradient(ellipse at 60% 60%,rgba(232,167,53,.04) 0,transparent 40%),var(--background)}[data-theme=light] .landing-page{background:radial-gradient(ellipse at 25% 15%,rgba(212,144,26,.1) 0,transparent 50%),radial-gradient(ellipse at 75% 40%,rgba(212,48,88,.07) 0,transparent 50%),radial-gradient(ellipse at 40% 80%,rgba(176,32,32,.04) 0,transparent 45%),radial-gradient(ellipse at 60% 60%,rgba(212,144,26,.03) 0,transparent 40%),var(--background)}.landing-page .site-header,.landing-page footer,.landing-page header{background:transparent!important;border-bottom:none!important;border-top:none!important}.landing-starfield{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.landing-starfield-dots{box-shadow:2vw 3vh 0 .5px rgba(212,160,23,.22),5vw 8vh 0 0 rgba(200,150,26,.16),8vw 14vh 0 .5px rgba(212,160,23,.14),11vw 4vh 0 0 rgba(200,150,26,.2),14vw 22vh 0 .5px rgba(212,160,23,.12),17vw 31vh 0 0 rgba(200,150,26,.18),20vw 7vh 0 .5px rgba(212,160,23,.15),23vw 42vh 0 0 rgba(200,150,26,.2),26vw 18vh 0 .5px rgba(212,160,23,.1),29vw 55vh 0 0 rgba(200,150,26,.16),32vw 28vh 0 .5px rgba(212,160,23,.18),35vw 62vh 0 0 rgba(200,150,26,.13),38vw 12vh 0 .5px rgba(212,160,23,.15),41vw 48vh 0 0 rgba(200,150,26,.2),44vw 35vh 0 .5px rgba(212,160,23,.12),47vw 72vh 0 0 rgba(200,150,26,.17),50vw 5vh 0 .5px rgba(212,160,23,.14),53vw 82vh 0 0 rgba(200,150,26,.18),56vw 25vh 0 .5px rgba(212,160,23,.1),59vw 58vh 0 0 rgba(200,150,26,.15),62vw 15vh 0 .5px rgba(212,160,23,.2),65vw 45vh 0 0 rgba(200,150,26,.13),68vw 68vh 0 .5px rgba(212,160,23,.16),71vw 32vh 0 0 rgba(200,150,26,.14),74vw 78vh 0 .5px rgba(212,160,23,.18),77vw 10vh 0 0 rgba(200,150,26,.12),80vw 52vh 0 .5px rgba(212,160,23,.17),83vw 38vh 0 0 rgba(200,150,26,.14),86vw 85vh 0 .5px rgba(212,160,23,.2),89vw 20vh 0 0 rgba(200,150,26,.11),92vw 65vh 0 .5px rgba(212,160,23,.15),95vw 42vh 0 0 rgba(200,150,26,.18),98vw 88vh 0 .5px rgba(212,160,23,.13),3vw 92vh 0 0 rgba(200,150,26,.16),7vw 75vh 0 .5px rgba(212,160,23,.12),12vw 50vh 0 0 rgba(200,150,26,.2),18vw 88vh 0 .5px rgba(212,160,23,.14),25vw 70vh 0 0 rgba(200,150,26,.17),33vw 95vh 0 .5px rgba(212,160,23,.11),40vw 80vh 0 0 rgba(200,150,26,.15),48vw 60vh 0 .5px rgba(212,160,23,.18),55vw 92vh 0 0 rgba(200,150,26,.13),63vw 75vh 0 .5px rgba(212,160,23,.16),70vw 88vh 0 0 rgba(200,150,26,.12),78vw 95vh 0 .5px rgba(212,160,23,.17),85vw 72vh 0 0 rgba(200,150,26,.14),93vw 55vh 0 .5px rgba(212,160,23,.2),1vw 30vh 0 0 rgba(200,150,26,.15),9vw 65vh 0 .5px rgba(212,160,23,.13),16vw 43vh 0 0 rgba(200,150,26,.18),22vw 52vh 0 .5px rgba(212,160,23,.11),30vw 37vh 0 0 rgba(200,150,26,.16),36vw 20vh 0 .5px rgba(212,160,23,.14),43vw 90vh 0 0 rgba(200,150,26,.2),52vw 17vh 0 .5px rgba(212,160,23,.12),60vw 40vh 0 0 rgba(200,150,26,.17),67vw 3vh 0 .5px rgba(212,160,23,.15),76vw 27vh 0 0 rgba(200,150,26,.13),84vw 15vh 0 .5px rgba(212,160,23,.18),90vw 80vh 0 0 rgba(200,150,26,.11),97vw 47vh 0 .5px rgba(212,160,23,.16),4vw 97vh 0 0 rgba(200,150,26,.14);animation:starfieldTwinkle 7.3s ease-in-out infinite alternate}.landing-starfield-dots,.landing-starfield-dots-2{position:absolute;width:1px;height:1px;border-radius:50%;background:transparent}.landing-starfield-dots-2{box-shadow:4vw 6vh 0 .3px rgba(218,170,30,.14),9vw 19vh 0 0 rgba(200,150,26,.18),13vw 33vh 0 .3px rgba(218,170,30,.12),16vw 11vh 0 0 rgba(200,150,26,.16),19vw 47vh 0 .3px rgba(218,170,30,.14),22vw 26vh 0 0 rgba(200,150,26,.2),25vw 59vh 0 .3px rgba(218,170,30,.1),28vw 2vh 0 0 rgba(200,150,26,.15),31vw 41vh 0 .3px rgba(218,170,30,.17),34vw 73vh 0 0 rgba(200,150,26,.13),37vw 17vh 0 .3px rgba(218,170,30,.16),40vw 56vh 0 0 rgba(200,150,26,.12),43vw 30vh 0 .3px rgba(218,170,30,.18),46vw 84vh 0 0 rgba(200,150,26,.14),49vw 9vh 0 .3px rgba(218,170,30,.15),52vw 63vh 0 0 rgba(200,150,26,.17),55vw 37vh 0 .3px rgba(218,170,30,.1),58vw 76vh 0 0 rgba(200,150,26,.2),61vw 21vh 0 .3px rgba(218,170,30,.13),64vw 50vh 0 0 rgba(200,150,26,.16),67vw 87vh 0 .3px rgba(218,170,30,.12),70vw 14vh 0 0 rgba(200,150,26,.18),73vw 43vh 0 .3px rgba(218,170,30,.14),76vw 69vh 0 0 rgba(200,150,26,.15),79vw 28vh 0 .3px rgba(218,170,30,.17),82vw 57vh 0 0 rgba(200,150,26,.1),85vw 8vh 0 .3px rgba(218,170,30,.2),88vw 81vh 0 0 rgba(200,150,26,.13),91vw 35vh 0 .3px rgba(218,170,30,.16),94vw 61vh 0 0 rgba(200,150,26,.12),97vw 16vh 0 .3px rgba(218,170,30,.18),1vw 45vh 0 0 rgba(200,150,26,.14),6vw 83vh 0 .3px rgba(218,170,30,.15),10vw 67vh 0 0 rgba(200,150,26,.17),15vw 54vh 0 .3px rgba(218,170,30,.1),21vw 91vh 0 0 rgba(200,150,26,.2),27vw 78vh 0 .3px rgba(218,170,30,.16),36vw 86vh 0 0 rgba(200,150,26,.13),42vw 70vh 0 .3px rgba(218,170,30,.12),51vw 94vh 0 0 rgba(200,150,26,.18),57vw 53vh 0 .3px rgba(218,170,30,.14),66vw 80vh 0 0 rgba(200,150,26,.15),72vw 92vh 0 .3px rgba(218,170,30,.17),81vw 46vh 0 0 rgba(200,150,26,.1),87vw 66vh 0 .3px rgba(218,170,30,.2),96vw 90vh 0 0 rgba(200,150,26,.13),3vw 24vh 0 .3px rgba(218,170,30,.16),8vw 39vh 0 0 rgba(200,150,26,.12),14vw 10vh 0 .3px rgba(218,170,30,.18),20vw 58vh 0 0 rgba(200,150,26,.14),34vw 3vh 0 .3px rgba(218,170,30,.15),45vw 18vh 0 0 rgba(200,150,26,.17),54vw 45vh 0 .3px rgba(218,170,30,.1),63vw 32vh 0 0 rgba(200,150,26,.2),74vw 60vh 0 .3px rgba(218,170,30,.13),83vw 24vh 0 0 rgba(200,150,26,.16),91vw 48vh 0 .3px rgba(218,170,30,.12),99vw 70vh 0 0 rgba(200,150,26,.18);animation:starfieldTwinkle 11.7s ease-in-out 2.3s infinite alternate}.landing-starfield-dots-3{position:absolute;width:1px;height:1px;border-radius:50%;background:transparent;box-shadow:1vw 1vh 0 0 rgba(200,150,26,.13),6vw 12vh 0 .3px rgba(218,170,30,.15),10vw 28vh 0 0 rgba(200,150,26,.11),15vw 2vh 0 .3px rgba(218,170,30,.17),19vw 38vh 0 0 rgba(200,150,26,.14),24vw 16vh 0 .3px rgba(218,170,30,.12),28vw 50vh 0 0 rgba(200,150,26,.16),33vw 6vh 0 .3px rgba(218,170,30,.14),37vw 44vh 0 0 rgba(200,150,26,.18),42vw 23vh 0 .3px rgba(218,170,30,.11),46vw 66vh 0 0 rgba(200,150,26,.15),51vw 15vh 0 .3px rgba(218,170,30,.17),55vw 78vh 0 0 rgba(200,150,26,.13),60vw 8vh 0 .3px rgba(218,170,30,.2),64vw 56vh 0 0 rgba(200,150,26,.12),69vw 30vh 0 .3px rgba(218,170,30,.16),73vw 82vh 0 0 rgba(200,150,26,.14),78vw 4vh 0 .3px rgba(218,170,30,.18),82vw 62vh 0 0 rgba(200,150,26,.11),87vw 24vh 0 .3px rgba(218,170,30,.15),91vw 74vh 0 0 rgba(200,150,26,.17),96vw 48vh 0 .3px rgba(218,170,30,.13),3vw 36vh 0 0 rgba(200,150,26,.2),8vw 60vh 0 .3px rgba(218,170,30,.12),14vw 84vh 0 0 rgba(200,150,26,.16),20vw 40vh 0 .3px rgba(218,170,30,.14),26vw 96vh 0 0 rgba(200,150,26,.18),31vw 52vh 0 .3px rgba(218,170,30,.11),39vw 10vh 0 0 rgba(200,150,26,.15),44vw 88vh 0 .3px rgba(218,170,30,.17),50vw 34vh 0 0 rgba(200,150,26,.13),56vw 70vh 0 .3px rgba(218,170,30,.2),62vw 93vh 0 0 rgba(200,150,26,.12),68vw 40vh 0 .3px rgba(218,170,30,.16),75vw 55vh 0 0 rgba(200,150,26,.14),80vw 90vh 0 .3px rgba(218,170,30,.18),86vw 18vh 0 0 rgba(200,150,26,.11),93vw 78vh 0 .3px rgba(218,170,30,.15),99vw 32vh 0 0 rgba(200,150,26,.17),4vw 56vh 0 .3px rgba(218,170,30,.13),11vw 96vh 0 0 rgba(200,150,26,.2),17vw 75vh 0 .3px rgba(218,170,30,.12),24vw 48vh 0 0 rgba(200,150,26,.16),30vw 15vh 0 .3px rgba(218,170,30,.14),38vw 65vh 0 0 rgba(200,150,26,.18),47vw 25vh 0 .3px rgba(218,170,30,.11),53vw 85vh 0 0 rgba(200,150,26,.15),61vw 48vh 0 .3px rgba(218,170,30,.17),71vw 10vh 0 0 rgba(200,150,26,.13),77vw 70vh 0 .3px rgba(218,170,30,.2),84vw 42vh 0 0 rgba(200,150,26,.12),95vw 25vh 0 .3px rgba(218,170,30,.16),7vw 48vh 0 0 rgba(200,150,26,.14),16vw 90vh 0 .3px rgba(218,170,30,.18);animation:starfieldTwinkle 9.1s ease-in-out 4.7s infinite alternate}.landing-starfield-bright{box-shadow:10vw 12vh 0 1.5px rgba(232,184,48,.4),25vw 6vh 0 1px rgba(212,160,23,.35),42vw 30vh 0 2px rgba(232,184,48,.3),58vw 18vh 0 1px rgba(212,160,23,.4),73vw 45vh 0 1.5px rgba(232,184,48,.35),88vw 22vh 0 1px rgba(212,160,23,.3),15vw 58vh 0 2px rgba(232,184,48,.32),35vw 75vh 0 1px rgba(212,160,23,.38),55vw 65vh 0 1.5px rgba(232,184,48,.28),78vw 80vh 0 1px rgba(212,160,23,.35),92vw 50vh 0 2px rgba(232,184,48,.32),5vw 85vh 0 1px rgba(212,160,23,.3),48vw 42vh 0 1.5px rgba(232,184,48,.38),65vw 8vh 0 1px rgba(212,160,23,.28),30vw 90vh 0 2px rgba(232,184,48,.34),82vw 68vh 0 1px rgba(212,160,23,.32),20vw 35vh 0 1.5px rgba(232,184,48,.36),45vw 15vh 0 1px rgba(212,160,23,.3),70vw 55vh 0 2px rgba(232,184,48,.28),95vw 75vh 0 1px rgba(212,160,23,.35),8vw 22vh 0 1.5px rgba(232,184,48,.32),38vw 60vh 0 1px rgba(212,160,23,.38),60vw 92vh 0 2px rgba(232,184,48,.3),85vw 35vh 0 1px rgba(212,160,23,.34);animation:starTwinkle 13.3s ease-in-out 1.1s infinite alternate}.landing-starfield-bright,.landing-starfield-bright-2{position:absolute;width:2px;height:2px;border-radius:50%;background:transparent}.landing-starfield-bright-2{box-shadow:18vw 25vh 0 2px rgba(232,184,48,.35),38vw 15vh 0 1.5px rgba(212,160,23,.4),52vw 50vh 0 2.5px rgba(232,184,48,.3),70vw 35vh 0 1.5px rgba(212,160,23,.35),85vw 60vh 0 2px rgba(232,184,48,.32),8vw 42vh 0 1.5px rgba(212,160,23,.3),28vw 82vh 0 2.5px rgba(232,184,48,.38),45vw 55vh 0 1.5px rgba(212,160,23,.28),62vw 88vh 0 2px rgba(232,184,48,.34),95vw 38vh 0 1.5px rgba(212,160,23,.32),12vw 72vh 0 2.5px rgba(232,184,48,.3),75vw 15vh 0 1.5px rgba(212,160,23,.38),33vw 45vh 0 2px rgba(232,184,48,.35),50vw 80vh 0 3px rgba(232,184,48,.25),3vw 10vh 0 2.5px rgba(212,160,23,.3),90vw 85vh 0 2px rgba(232,184,48,.32),22vw 65vh 0 1.5px rgba(212,160,23,.36),68vw 20vh 0 3px rgba(232,184,48,.22),42vw 95vh 0 2px rgba(212,160,23,.3),80vw 48vh 0 2.5px rgba(232,184,48,.35);animation:starTwinkle 17.1s ease-in-out 6.3s infinite alternate}@keyframes starTwinkle{0%,to{opacity:.5}50%{opacity:1}}@keyframes starfieldTwinkle{0%{opacity:.5}to{opacity:1}}.landing-stardust{box-shadow:8vw 5vh 0 .5px rgba(232,167,53,.2),16vw 18vh 0 .3px rgba(255,215,100,.18),24vw 32vh 0 .5px rgba(232,167,53,.15),33vw 8vh 0 .3px rgba(255,215,100,.2),41vw 45vh 0 .5px rgba(232,167,53,.12),52vw 12vh 0 .3px rgba(255,215,100,.16),60vw 28vh 0 .5px rgba(232,167,53,.18),68vw 55vh 0 .3px rgba(255,215,100,.14),76vw 38vh 0 .5px rgba(232,167,53,.2),84vw 22vh 0 .3px rgba(255,215,100,.12),92vw 65vh 0 .5px rgba(232,167,53,.15),10vw 72vh 0 .3px rgba(255,215,100,.18),20vw 85vh 0 .5px rgba(232,167,53,.1),30vw 58vh 0 .3px rgba(255,215,100,.16),45vw 75vh 0 .5px rgba(232,167,53,.12),55vw 88vh 0 .3px rgba(255,215,100,.14),65vw 48vh 0 .5px rgba(232,167,53,.18),75vw 82vh 0 .3px rgba(255,215,100,.1),85vw 42vh 0 .5px rgba(232,167,53,.15),95vw 78vh 0 .3px rgba(255,215,100,.12);animation:stardustGlow 14.3s ease-in-out infinite alternate}.landing-stardust,.landing-stardust-2{position:absolute;width:1px;height:1px;border-radius:50%;background:transparent}.landing-stardust-2{box-shadow:3vw 15vh 0 .3px rgba(232,167,53,.16),13vw 35vh 0 .5px rgba(255,215,100,.12),23vw 52vh 0 .3px rgba(232,167,53,.18),37vw 22vh 0 .5px rgba(255,215,100,.14),47vw 68vh 0 .3px rgba(232,167,53,.1),57vw 42vh 0 .5px rgba(255,215,100,.16),67vw 18vh 0 .3px rgba(232,167,53,.14),77vw 58vh 0 .5px rgba(255,215,100,.12),87vw 32vh 0 .3px rgba(232,167,53,.16),97vw 72vh 0 .5px rgba(255,215,100,.1),7vw 92vh 0 .3px rgba(232,167,53,.12),17vw 62vh 0 .5px rgba(255,215,100,.18),27vw 42vh 0 .3px rgba(232,167,53,.1),38vw 82vh 0 .5px rgba(255,215,100,.14),48vw 28vh 0 .3px rgba(232,167,53,.16),58vw 92vh 0 .5px rgba(255,215,100,.1),72vw 8vh 0 .3px rgba(232,167,53,.18),82vw 52vh 0 .5px rgba(255,215,100,.12),93vw 15vh 0 .3px rgba(232,167,53,.14),50vw 50vh 0 .5px rgba(255,215,100,.08);animation:stardustGlow 19.7s ease-in-out 3.7s infinite alternate}@keyframes stardustGlow{0%{opacity:.3}to{opacity:.9}}[data-theme=light] .landing-stardust,[data-theme=light] .landing-stardust-2{opacity:.4}[data-theme=light] .landing-starfield-bright,[data-theme=light] .landing-starfield-bright-2,[data-theme=light] .landing-starfield-dots,[data-theme=light] .landing-starfield-dots-2,[data-theme=light] .landing-starfield-dots-3{opacity:.35}.landing-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem 3rem;overflow:hidden;background:transparent}.landing-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(232,167,53,.03),rgba(232,69,107,.02) 50%,rgba(198,40,40,.03));animation:heroGradientShift 8s ease-in-out infinite alternate;pointer-events:none}@keyframes heroGradientShift{0%{opacity:.3;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.landing-hero-content{position:relative;z-index:2;max-width:700px;width:100%}.landing-logo{animation:logoEntrance .8s cubic-bezier(.2,.8,.2,1) both;margin-bottom:.5rem}.landing-logo img{width:100%;height:auto;max-width:440px;filter:drop-shadow(0 4px 24px rgba(232,167,53,.3));animation:logoGlow 3s ease-in-out infinite alternate}@keyframes logoEntrance{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes logoGlow{0%{filter:drop-shadow(0 4px 24px rgba(232,167,53,.25))}to{filter:drop-shadow(0 6px 36px rgba(232,69,107,.3))}}.landing-tagline{font-family:var(--font-sans),system-ui,sans-serif;font-size:1.35rem;font-weight:600;color:var(--foreground);margin:0 0 2.5rem;line-height:1.5;letter-spacing:-.01em;animation:fadeSlideUp .8s cubic-bezier(.2,.8,.2,1) .3s both;opacity:.85}.landing-today-card-wrap{display:block;max-width:640px;margin:0 auto;text-decoration:none;color:inherit;animation:fadeSlideUp .8s cubic-bezier(.2,.8,.2,1) .5s both}.landing-today-card{position:relative;border-radius:20px;overflow:hidden;background:var(--card);border:2px solid rgba(232,167,53,.3);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;cursor:pointer;box-shadow:0 12px 40px rgba(232,167,53,.15),0 0 0 1px rgba(232,167,53,.08)}.landing-today-card:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 20px 60px rgba(232,167,53,.25),0 0 0 2px rgba(232,167,53,.3)}.landing-today-card-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.landing-today-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.landing-today-card:hover .landing-today-card-image img{transform:scale(1.04)}.landing-today-card-body{padding:1rem 1.25rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.landing-today-card-text{flex:1;min-width:0}.landing-today-card-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:.15rem}.landing-today-card-label svg{width:13px;height:13px;flex-shrink:0}.landing-today-card-title{font-size:1.15rem;font-weight:700;color:var(--foreground);margin:0;line-height:1.3}.landing-today-card-hook,.landing-today-card-title{font-family:var(--font-sans),system-ui,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-today-card-hook{font-size:.82rem;font-style:italic;color:var(--muted);margin:.2rem 0 0;line-height:1.4}.landing-today-card-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.4rem;background:var(--gradient);color:#3d2800;font-weight:700;font-size:.85rem;border-radius:50px;flex-shrink:0;white-space:nowrap;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(232,167,53,.3)}.landing-today-card-cta:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25) 50%,transparent);animation:shimmerSweep 3s ease-in-out infinite}@keyframes shimmerSweep{0%,to{left:-100%}50%{left:150%}}.landing-today-card-empty{max-width:640px;margin:0 auto;padding:2.5rem 2rem;border-radius:20px;border:1px dashed var(--border);background:rgba(255,255,255,.02);text-align:center;animation:fadeSlideUp .8s cubic-bezier(.2,.8,.2,1) .5s both}.landing-today-card-empty p{color:var(--muted);font-size:1rem;margin:0}.landing-featured{padding:2.5rem 1.5rem 3rem;position:relative;background:transparent}.landing-section-header{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto 1.5rem}.landing-section-title{font-family:var(--font-sans),system-ui,sans-serif;font-size:1.4rem;font-weight:700;color:var(--foreground);margin:0;display:flex;align-items:center;gap:.5rem}.landing-section-title svg{width:24px;height:24px;flex-shrink:0}.landing-view-all{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--accent);text-decoration:none;transition:gap .2s,color .2s;white-space:nowrap}.landing-view-all:hover{gap:.6rem;color:var(--foreground)}.landing-puzzle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1200px;margin:0 auto}.landing-puzzle-card{opacity:0;animation:fadeSlideUp .6s cubic-bezier(.2,.8,.2,1) both}.landing-puzzle-card:first-child{animation-delay:.1s}.landing-puzzle-card:nth-child(2){animation-delay:.2s}.landing-puzzle-card:nth-child(3){animation-delay:.3s}.landing-puzzle-card:nth-child(4){animation-delay:.4s}.landing-puzzle-card:nth-child(5){animation-delay:.5s}.landing-puzzle-card:nth-child(6){animation-delay:.6s}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.landing-coming-soon{padding:2.5rem 1.5rem 3rem;text-align:center;position:relative;background:transparent}.landing-coming-soon-title{font-family:var(--font-sans),system-ui,sans-serif;font-size:1.4rem;font-weight:700;color:var(--foreground);margin:0 0 .5rem}.landing-coming-soon-subtitle{font-size:.9rem;color:var(--muted);margin:0 0 2rem}.landing-teaser-grid{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap;max-width:900px;margin:0 auto}.landing-teaser-card{position:relative;width:260px;height:180px;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.02);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;cursor:default;transition:transform .3s,box-shadow .3s;animation:teaserPulse 4s ease-in-out infinite;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.landing-teaser-card:nth-child(2){animation-delay:1.5s}.landing-teaser-card:nth-child(3){animation-delay:3s}.landing-teaser-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.2)}.landing-teaser-icon{width:48px;height:48px;opacity:.5;position:relative;z-index:1}.landing-teaser-icon svg{width:100%;height:100%}.landing-teaser-label{font-size:.9rem;font-weight:600;color:var(--foreground);position:relative;z-index:1;opacity:.7}.landing-teaser-hint{font-size:.75rem;color:var(--muted);opacity:.6;position:relative;z-index:1}@keyframes teaserPulse{0%,to{box-shadow:0 0 0 0 rgba(232,167,53,0);border-color:var(--border)}50%{box-shadow:0 0 20px 2px rgba(232,167,53,.06);border-color:rgba(232,167,53,.2)}}@media (min-width:769px){.landing-hero{padding:3rem 2rem 4rem}.landing-today-card-wrap{max-width:680px}.landing-today-card-title{font-size:1.4rem}.landing-today-card-footer{padding:3.5rem 2rem 1.5rem}}@media (max-width:768px){.landing-hero{padding:1.5rem 1rem 2rem}.landing-logo img{max-width:300px}.landing-tagline{font-size:1rem}.landing-today-card-wrap{max-width:100%}.landing-today-card-title{font-size:1.05rem}.landing-today-card-footer{padding:2rem 1rem 1rem;flex-direction:column;align-items:flex-start}.landing-puzzle-grid{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 1rem 1rem;scrollbar-width:none;max-width:none}.landing-puzzle-grid::-webkit-scrollbar{display:none}.landing-puzzle-card{flex:0 0 280px;scroll-snap-align:center}.landing-section-header{padding:0 .5rem}.landing-section-title{font-size:1.2rem}.landing-teaser-grid{flex-direction:column;align-items:center}.landing-teaser-card{width:100%;max-width:320px;height:140px}.landing-coming-soon-title{font-size:1.2rem}.landing-particle:nth-child(n+6){display:none}}@media (min-width:769px) and (max-width:1024px){.landing-puzzle-grid{grid-template-columns:repeat(2,1fr)}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_646807{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_646807{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}