.LandingPage-module__d1zlJq__container{background-color:var(--bg-surface-0);min-height:100vh;color:var(--text-primary);background-image:radial-gradient(circle at 15% 15%,#a3e63514 0%,#0000 40%),radial-gradient(circle at 85% 85%,#38bdf814 0%,#0000 40%);font-family:inherit;position:relative;overflow-x:hidden}.LandingPage-module__d1zlJq__header{z-index:10;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:1.25rem 4%;display:flex;position:relative}.LandingPage-module__d1zlJq__logo{color:var(--color-brand-primary);letter-spacing:-.5px;align-items:center;gap:.5rem;font-size:1.75rem;font-weight:800;display:flex}.LandingPage-module__d1zlJq__logoIcon{flex-shrink:0;width:36px;height:36px}.LandingPage-module__d1zlJq__nav{align-items:center;gap:.5rem;display:flex}.LandingPage-module__d1zlJq__navLink{color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:var(--radius-full);background:0 0;border:none;padding:.75rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .2s}.LandingPage-module__d1zlJq__navLink:hover{color:var(--text-primary);background:var(--bg-surface-2)}.LandingPage-module__d1zlJq__loginBtn{background:var(--bg-surface-2);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.LandingPage-module__d1zlJq__loginBtn:hover{background:var(--bg-surface-3);border-color:var(--border-strong);transform:translateY(-1px)}.LandingPage-module__d1zlJq__ctaButton{background-color:var(--color-brand-primary);color:var(--text-on-brand);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-glow);border:none;padding:.75rem 1.75rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1)}.LandingPage-module__d1zlJq__ctaButton:hover{background-color:var(--color-brand-primary-hover);transform:translateY(-2px);box-shadow:0 10px 20px -5px #a3e63566}.LandingPage-module__d1zlJq__hero{z-index:5;justify-content:space-between;align-items:center;gap:2.5rem;max-width:1400px;margin:0 auto;padding:3rem 4% 2.5rem;display:flex;position:relative}.LandingPage-module__d1zlJq__heroContent{flex:1;max-width:580px}.LandingPage-module__d1zlJq__badge{color:var(--color-brand-primary);border-radius:var(--radius-full);background:#a3e6351a;border:1px solid #a3e63533;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.4rem 1rem;font-size:.8rem;font-weight:600;animation:.8s ease-out LandingPage-module__d1zlJq__fade-in;display:inline-flex}.LandingPage-module__d1zlJq__heroTitle{color:var(--text-primary);letter-spacing:-1px;margin-bottom:1rem;font-size:2.75rem;font-weight:800;line-height:1.1}.LandingPage-module__d1zlJq__highlight{color:var(--color-brand-primary);white-space:nowrap;position:relative}.LandingPage-module__d1zlJq__heroSubtitle{color:var(--text-secondary);max-width:90%;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6}.LandingPage-module__d1zlJq__heroCta{flex-wrap:wrap;gap:.75rem;margin-bottom:.6rem;display:flex}.LandingPage-module__d1zlJq__heroTrust{color:var(--text-secondary);margin-bottom:1rem;font-size:.85rem}.LandingPage-module__d1zlJq__primaryBtn{background-color:var(--color-brand-primary);color:var(--text-on-brand);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.LandingPage-module__d1zlJq__primaryBtn:hover{background-color:var(--color-brand-primary-hover);transform:translateY(-3px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 20px #a3e63566}.LandingPage-module__d1zlJq__secondaryBtn{background:var(--bg-surface-2);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;transition:all .2s}.LandingPage-module__d1zlJq__secondaryBtn:hover{background:var(--bg-surface-3);border-color:var(--border-strong);transform:translateY(-2px)}.LandingPage-module__d1zlJq__howToPlayLink{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.25rem 0;font-size:.85rem;font-weight:500;transition:color .2s;display:inline-flex}.LandingPage-module__d1zlJq__howToPlayLink:hover{color:var(--color-brand-primary)}.LandingPage-module__d1zlJq__howToPlayLink:after{content:"→";transition:transform .2s}.LandingPage-module__d1zlJq__howToPlayLink:hover:after{transform:translate(4px)}.LandingPage-module__d1zlJq__stats{border-top:1px solid var(--border-subtle);gap:2.5rem;padding-top:1rem;display:flex}.LandingPage-module__d1zlJq__stat{flex-direction:column;display:flex}.LandingPage-module__d1zlJq__statValue{color:var(--text-primary);letter-spacing:-.5px;font-size:1.5rem;font-weight:800}.LandingPage-module__d1zlJq__statLabel{color:var(--text-secondary);margin-top:.125rem;font-size:.8rem;font-weight:500}.LandingPage-module__d1zlJq__heroVisual{perspective:1000px;flex-shrink:0;position:relative}.LandingPage-module__d1zlJq__puzzlePreview{background:var(--bg-glass-strong);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-lg),0 0 0 1px #ffffff0d;border-radius:24px;padding:1rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1);transform:rotateY(-10deg)rotateX(5deg)rotate(2deg)}.LandingPage-module__d1zlJq__puzzlePreview:hover{transform:rotateY(0)rotateX(0)rotate(0)scale(1.02)}.LandingPage-module__d1zlJq__previewLabel{text-align:center;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-top:1.5rem;font-size:.95rem;font-weight:600}.LandingPage-module__d1zlJq__modesSection{z-index:5;max-width:1400px;margin:0 auto;padding:2.5rem 4%;position:relative}.LandingPage-module__d1zlJq__sectionTitle{text-align:center;color:var(--text-primary);letter-spacing:-.5px;margin-bottom:2rem;font-size:1.75rem;font-weight:800}.LandingPage-module__d1zlJq__modesGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.LandingPage-module__d1zlJq__modeCard{background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center;cursor:pointer;box-shadow:var(--shadow-md);padding:1.25rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.LandingPage-module__d1zlJq__modeCardPrimary{box-shadow:var(--shadow-md),0 0 20px #a3e6351f;border:2px solid #a3e63573}.LandingPage-module__d1zlJq__locked{box-shadow:var(--shadow-md),0 0 16px #f8717114;border-color:#f8717159}.LandingPage-module__d1zlJq__loginBadge{text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand-error);background:#f871711f;border:1px solid #f8717173;border-radius:999px;padding:.3rem .6rem;font-size:.65rem;font-weight:800;position:absolute;top:1.2rem;right:1.2rem}.LandingPage-module__d1zlJq__modeIcon{filter:drop-shadow(0 4px 6px #0003);margin-bottom:.75rem;font-size:2rem;display:inline-block}.LandingPage-module__d1zlJq__modeCard h3{color:var(--text-primary);margin-bottom:.35rem;font-size:1.1rem;font-weight:700}.LandingPage-module__d1zlJq__modeCard p{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.LandingPage-module__d1zlJq__modeBadge{color:var(--text-secondary);margin-top:.7rem;font-size:.75rem;font-weight:700;display:inline-block}.LandingPage-module__d1zlJq__modeBadgePrimary{color:var(--color-brand-primary)}.LandingPage-module__d1zlJq__featuresSection{flex-wrap:wrap;justify-content:center;gap:1rem;max-width:1400px;margin:0 auto;padding:2.5rem 4%;display:flex}.LandingPage-module__d1zlJq__featureCard{background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center;flex:1;min-width:240px;max-width:320px;padding:1.5rem 1.25rem;transition:all .3s}.LandingPage-module__d1zlJq__featureCard:hover{background:var(--bg-surface-2);border-color:var(--border-strong);transform:translateY(-4px)}.LandingPage-module__d1zlJq__featureIcon{margin-bottom:.75rem;font-size:2rem}.LandingPage-module__d1zlJq__featureCard h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:700}.LandingPage-module__d1zlJq__featureCard p{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.LandingPage-module__d1zlJq__whatIsSection{background:var(--bg-surface-1);padding:2.5rem 4%}.LandingPage-module__d1zlJq__whatIsContent{text-align:center;max-width:900px;margin:0 auto}.LandingPage-module__d1zlJq__whatIsDesc{color:var(--text-secondary);max-width:700px;margin:0 auto 1.5rem;font-size:.95rem;line-height:1.6}.LandingPage-module__d1zlJq__benefitsGrid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.LandingPage-module__d1zlJq__benefitItem{background:var(--bg-surface-0);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);gap:.75rem;padding:.85rem;transition:transform .2s,box-shadow .2s;display:flex}.LandingPage-module__d1zlJq__benefitItem:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.LandingPage-module__d1zlJq__benefitIcon{flex-shrink:0;font-size:1.25rem}.LandingPage-module__d1zlJq__benefitItem h4{color:var(--text-primary);margin-bottom:.15rem;font-size:.9rem;font-weight:600}.LandingPage-module__d1zlJq__benefitItem p{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.LandingPage-module__d1zlJq__learnMoreBtn{border:2px solid var(--color-brand-primary);color:var(--color-brand-primary);border-radius:var(--radius-full);cursor:pointer;background:0 0;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s}.LandingPage-module__d1zlJq__learnMoreBtn:hover{background:var(--color-brand-primary);color:var(--text-on-brand)}.LandingPage-module__d1zlJq__testimonialsSection{max-width:1100px;margin:0 auto;padding:2.5rem 4%}.LandingPage-module__d1zlJq__testimonialsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.LandingPage-module__d1zlJq__testimonialCard{background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1rem;transition:transform .2s,box-shadow .2s}.LandingPage-module__d1zlJq__testimonialCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.LandingPage-module__d1zlJq__testimonialStars{margin-bottom:.5rem;font-size:.75rem}.LandingPage-module__d1zlJq__testimonialText{color:var(--text-secondary);margin-bottom:.75rem;font-size:.875rem;font-style:italic;line-height:1.5}.LandingPage-module__d1zlJq__testimonialAuthor{flex-direction:column;gap:.1rem;display:flex}.LandingPage-module__d1zlJq__testimonialName{color:var(--text-primary);font-size:.8rem;font-weight:600}.LandingPage-module__d1zlJq__testimonialRole{color:var(--text-tertiary);font-size:.7rem}.LandingPage-module__d1zlJq__faqSection{background:var(--bg-surface-1);padding:2.5rem 4%}.LandingPage-module__d1zlJq__faqSection .LandingPage-module__d1zlJq__sectionTitle{text-align:center;margin-bottom:1.25rem}.LandingPage-module__d1zlJq__faqList{max-width:650px;margin:0 auto 1.25rem}.LandingPage-module__d1zlJq__faqItem{background:var(--bg-surface-0);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:.5rem;overflow:hidden}.LandingPage-module__d1zlJq__faqItem summary{color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.9rem;font-weight:600;list-style:none;transition:background .2s;display:flex}.LandingPage-module__d1zlJq__faqItem summary:hover{background:var(--bg-surface-2)}.LandingPage-module__d1zlJq__faqItem summary:after{content:"+";color:var(--text-tertiary);font-size:1.25rem;font-weight:400;transition:transform .2s}.LandingPage-module__d1zlJq__faqItem[open] summary:after{transform:rotate(45deg)}.LandingPage-module__d1zlJq__faqItem p{color:var(--text-secondary);padding:0 1rem .75rem;font-size:.85rem;line-height:1.5}.LandingPage-module__d1zlJq__viewAllFaqBtn{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;background:0 0;margin:0 auto;padding:.5rem 1.25rem;font-size:.85rem;font-weight:500;transition:all .2s;display:block}.LandingPage-module__d1zlJq__viewAllFaqBtn:hover{background:var(--bg-surface-2);color:var(--text-primary);border-color:var(--border-strong)}.LandingPage-module__d1zlJq__ctaSection{text-align:center;background:linear-gradient(135deg,var(--color-brand-primary)0%,#22c55e 100%);color:#0f172a;padding:2.5rem 4%}.LandingPage-module__d1zlJq__ctaSection h2{margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.LandingPage-module__d1zlJq__ctaSection p{opacity:.9;margin-bottom:1.25rem;font-size:.95rem}.LandingPage-module__d1zlJq__ctaPrimaryBtn{color:#fff;border-radius:var(--radius-full);cursor:pointer;background:#0f172a;border:none;padding:.85rem 2rem;font-size:.95rem;font-weight:700;transition:all .2s;box-shadow:0 8px 20px #0000004d}.LandingPage-module__d1zlJq__ctaPrimaryBtn:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 12px 30px #0006}.LandingPage-module__d1zlJq__quickLinks{flex-wrap:wrap;justify-content:center;gap:.75rem;padding:2rem 4%;display:flex}.LandingPage-module__d1zlJq__quickLink{background:var(--bg-surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .2s}.LandingPage-module__d1zlJq__quickLink:hover{background:var(--bg-surface-3);color:var(--text-primary);transform:translateY(-2px)}.LandingPage-module__d1zlJq__footer{border-top:1px solid var(--border-subtle);background-color:var(--bg-surface-0);margin-top:1.5rem;padding:1.5rem 4%}.LandingPage-module__d1zlJq__footerContent{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1400px;margin:0 auto;display:flex}.LandingPage-module__d1zlJq__footerContent p{color:var(--text-tertiary);font-size:.85rem}.LandingPage-module__d1zlJq__footerLink{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;font-size:.95rem;text-decoration:none;transition:color .2s}.LandingPage-module__d1zlJq__footerLink:hover{color:var(--text-primary)}.LandingPage-module__d1zlJq__footerLinks{align-items:center;gap:1.5rem;display:flex}@media (max-width:900px){.LandingPage-module__d1zlJq__hero{text-align:center;flex-direction:column;padding:2rem 4%}.LandingPage-module__d1zlJq__heroContent{max-width:100%}.LandingPage-module__d1zlJq__heroTitle{font-size:2.25rem}.LandingPage-module__d1zlJq__heroCta,.LandingPage-module__d1zlJq__stats{justify-content:center}.LandingPage-module__d1zlJq__puzzlePreview{transform:none}.LandingPage-module__d1zlJq__nav{display:none}}@media (max-width:600px){.LandingPage-module__d1zlJq__heroTitle{font-size:1.75rem}.LandingPage-module__d1zlJq__primaryBtn,.LandingPage-module__d1zlJq__secondaryBtn{justify-content:center;width:100%}.LandingPage-module__d1zlJq__previewCell{width:48px;height:48px;font-size:1.4rem}.LandingPage-module__d1zlJq__stats{flex-wrap:wrap;gap:1.5rem}.LandingPage-module__d1zlJq__statValue{font-size:1.25rem}}.LandingPage-module__d1zlJq__container{isolation:isolate;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--color-brand-primary)16%,transparent)1px,transparent 0),radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--color-brand-accent)12%,transparent),transparent 28%),radial-gradient(circle at 88% 22%,color-mix(in srgb,var(--color-brand-secondary)10%,transparent),transparent 30%);background-size:24px 24px,auto,auto}.LandingPage-module__d1zlJq__hero{border:1px solid color-mix(in srgb,var(--color-brand-primary)28%,var(--border-subtle));background:linear-gradient(125deg,color-mix(in srgb,var(--color-brand-primary)12%,var(--bg-surface-1)),var(--bg-surface-1)48%,color-mix(in srgb,var(--color-brand-secondary)12%,var(--bg-surface-1)));width:calc(100% - clamp(1.5rem,5vw,4rem));max-width:1340px;box-shadow:0 24px 80px color-mix(in srgb,var(--color-brand-primary)14%,transparent),var(--shadow-lg);border-radius:36px;margin:clamp(1rem,3vw,2rem) auto 0;padding:clamp(2rem,5vw,4.5rem);overflow:hidden}.LandingPage-module__d1zlJq__hero:before,.LandingPage-module__d1zlJq__hero:after{pointer-events:none;z-index:-1;font-weight:900;position:absolute}.LandingPage-module__d1zlJq__hero:before{content:"×  +  ÷";color:color-mix(in srgb,var(--color-brand-primary)18%,transparent);letter-spacing:.45em;font-size:clamp(1.5rem,4vw,3.5rem);top:1.1rem;right:2rem;transform:rotate(6deg)}.LandingPage-module__d1zlJq__hero:after{content:"";border:28px solid color-mix(in srgb,var(--color-brand-accent)13%,transparent);border-radius:50%;width:180px;height:180px;bottom:-85px;left:-70px}.LandingPage-module__d1zlJq__heroContent,.LandingPage-module__d1zlJq__heroVisual{z-index:1;position:relative}.LandingPage-module__d1zlJq__badge{border:1px solid color-mix(in srgb,var(--color-brand-primary)42%,transparent);background:color-mix(in srgb,var(--color-brand-primary)14%,var(--bg-surface-1));box-shadow:3px 3px 0 color-mix(in srgb,var(--color-brand-primary)25%,transparent);transform:rotate(-1.5deg)}.LandingPage-module__d1zlJq__heroTitle{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.35rem,5vw,4.35rem);line-height:1.02}.LandingPage-module__d1zlJq__heroLead,.LandingPage-module__d1zlJq__highlight{display:block}.LandingPage-module__d1zlJq__highlight{z-index:0;width:fit-content}@media (max-width:900px){.LandingPage-module__d1zlJq__highlight{margin-left:auto;margin-right:auto}}.LandingPage-module__d1zlJq__highlight:after{content:"";background:var(--color-brand-accent);opacity:.55;z-index:-1;border-radius:999px;height:.18em;position:absolute;bottom:.02em;left:-.04em;right:-.08em;transform:rotate(-1.5deg)}.LandingPage-module__d1zlJq__primaryBtn,.LandingPage-module__d1zlJq__secondaryBtn,.LandingPage-module__d1zlJq__ctaPrimaryBtn{border-radius:15px;min-height:48px}.LandingPage-module__d1zlJq__primaryBtn{box-shadow:0 5px 0 color-mix(in srgb,var(--color-brand-primary)55%,#000),0 12px 24px color-mix(in srgb,var(--color-brand-primary)20%,transparent)}.LandingPage-module__d1zlJq__primaryBtn:hover{transform:translateY(-2px)}.LandingPage-module__d1zlJq__primaryBtn:active{box-shadow:0 2px 0 color-mix(in srgb,var(--color-brand-primary)55%,#000);transform:translateY(3px)}.LandingPage-module__d1zlJq__secondaryBtn{box-shadow:0 4px 0 var(--border-strong);border-width:2px}.LandingPage-module__d1zlJq__stats{border-top:0;gap:.65rem;padding-top:.25rem}.LandingPage-module__d1zlJq__stat{border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-surface-1)86%,transparent);min-width:98px;box-shadow:var(--shadow-sm);border-radius:16px;padding:.7rem .9rem}.LandingPage-module__d1zlJq__puzzlePreview{border:3px solid color-mix(in srgb,var(--color-brand-secondary)34%,var(--border-subtle));box-shadow:12px 14px 0 color-mix(in srgb,var(--color-brand-accent)20%,transparent),var(--shadow-xl);border-radius:30px;padding:.85rem}.LandingPage-module__d1zlJq__puzzlePreview:before,.LandingPage-module__d1zlJq__puzzlePreview:after{content:"";border:3px solid var(--bg-surface-1);z-index:2;border-radius:50%;width:18px;height:18px;position:absolute;top:-12px}.LandingPage-module__d1zlJq__puzzlePreview:before{background:var(--color-brand-accent);left:24px}.LandingPage-module__d1zlJq__puzzlePreview:after{background:var(--color-brand-secondary);left:48px}.LandingPage-module__d1zlJq__modesSection,.LandingPage-module__d1zlJq__featuresSection,.LandingPage-module__d1zlJq__testimonialsSection{padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(3rem,6vw,5.5rem)}.LandingPage-module__d1zlJq__sectionTitle{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.75rem,3vw,2.45rem)}.LandingPage-module__d1zlJq__sectionTitle:after{content:"";background:linear-gradient(90deg,var(--color-brand-primary),var(--color-brand-accent));border-radius:999px;width:62px;height:7px;margin:.65rem auto 0;display:block;transform:rotate(-2deg)}.LandingPage-module__d1zlJq__modesGrid{gap:1.15rem}.LandingPage-module__d1zlJq__modeCard{--mode-accent:var(--color-brand-primary);text-align:left;border:1px solid color-mix(in srgb,var(--mode-accent)36%,var(--border-subtle));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--mode-accent)18%,transparent),transparent 43%),var(--bg-surface-1);min-height:210px;box-shadow:0 8px 0 color-mix(in srgb,var(--mode-accent)17%,transparent),var(--shadow-md);border-radius:24px;padding:1.4rem}.LandingPage-module__d1zlJq__modeCard:nth-child(2){--mode-accent:var(--color-brand-secondary)}.LandingPage-module__d1zlJq__modeCard:nth-child(3){--mode-accent:var(--color-brand-accent)}.LandingPage-module__d1zlJq__modeCard:nth-child(4){--mode-accent:var(--color-success)}.LandingPage-module__d1zlJq__modeCardPrimary,.LandingPage-module__d1zlJq__locked{border-color:color-mix(in srgb,var(--mode-accent)42%,var(--border-subtle))}.LandingPage-module__d1zlJq__modeCard:hover{border-color:var(--mode-accent);box-shadow:0 12px 0 color-mix(in srgb,var(--mode-accent)18%,transparent),var(--shadow-xl);transform:translateY(-6px)rotate(-.4deg)}.LandingPage-module__d1zlJq__modeIcon,.LandingPage-module__d1zlJq__featureIcon,.LandingPage-module__d1zlJq__benefitIcon{background:color-mix(in srgb,var(--mode-accent,var(--color-brand-primary))18%,var(--bg-surface-2));width:48px;height:48px;color:var(--mode-accent,var(--color-brand-primary));border-radius:15px;place-items:center;display:grid;transform:rotate(-3deg)}.LandingPage-module__d1zlJq__modeIcon svg,.LandingPage-module__d1zlJq__featureIcon svg,.LandingPage-module__d1zlJq__benefitIcon svg{width:24px;height:24px}.LandingPage-module__d1zlJq__modeCard h3{font-size:1.25rem}.LandingPage-module__d1zlJq__modeCard p{max-width:26ch;font-size:.92rem}.LandingPage-module__d1zlJq__modeBadge{color:var(--mode-accent);margin-top:auto;padding-top:.85rem}.LandingPage-module__d1zlJq__loginBadge{color:var(--text-primary);background:color-mix(in srgb,var(--mode-accent)14%,var(--bg-surface-1));border-style:solid;border-color:color-mix(in srgb,var(--mode-accent)35%,transparent);top:1rem;right:1rem}.LandingPage-module__d1zlJq__featureCard{--mode-accent:var(--color-brand-primary);text-align:left;border-color:color-mix(in srgb,var(--mode-accent)25%,var(--border-subtle));background:color-mix(in srgb,var(--mode-accent)8%,var(--bg-surface-1));box-shadow:0 5px 0 color-mix(in srgb,var(--mode-accent)13%,transparent);border-radius:22px;padding:1.55rem}.LandingPage-module__d1zlJq__featureCard:nth-child(2){--mode-accent:var(--color-brand-secondary)}.LandingPage-module__d1zlJq__featureCard:nth-child(3){--mode-accent:var(--color-brand-accent)}.LandingPage-module__d1zlJq__whatIsSection,.LandingPage-module__d1zlJq__faqSection,.LandingPage-module__d1zlJq__ctaSection{border:1px solid var(--border-subtle);border-radius:32px;width:calc(100% - clamp(1.5rem,5vw,4rem));max-width:1200px;margin-left:auto;margin-right:auto}.LandingPage-module__d1zlJq__whatIsSection{background:radial-gradient(circle at 0 100%,color-mix(in srgb,var(--color-brand-secondary)12%,transparent),transparent 34%),var(--bg-surface-1)}.LandingPage-module__d1zlJq__benefitItem{background:color-mix(in srgb,var(--bg-surface-0)74%,var(--bg-surface-1));border-radius:18px}.LandingPage-module__d1zlJq__testimonialCard{border-top:4px solid var(--color-brand-accent);box-shadow:var(--shadow-md);border-radius:22px}.LandingPage-module__d1zlJq__testimonialCard:first-child{transform:rotate(-.6deg)}.LandingPage-module__d1zlJq__testimonialCard:nth-child(3){transform:rotate(.6deg)}.LandingPage-module__d1zlJq__testimonialCard:hover{transform:translateY(-5px)rotate(0)}.LandingPage-module__d1zlJq__faqSection{background:var(--bg-surface-1)}.LandingPage-module__d1zlJq__faqItem{border-radius:16px}.LandingPage-module__d1zlJq__ctaSection{color:var(--text-on-brand);background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--color-brand-accent)38%,transparent),transparent 26%),linear-gradient(135deg,var(--color-brand-primary),color-mix(in srgb,var(--color-brand-primary)52%,var(--color-brand-secondary)));box-shadow:0 12px 0 color-mix(in srgb,var(--color-brand-primary)18%,transparent);margin-top:2rem}.LandingPage-module__d1zlJq__ctaPrimaryBtn{color:var(--text-primary);background:var(--bg-surface-1);box-shadow:0 5px 0 color-mix(in srgb,var(--text-primary)25%,transparent)}@media (max-width:900px){.LandingPage-module__d1zlJq__hero{border-radius:28px;width:calc(100% - 1.5rem);padding:2rem 1.25rem 2.4rem}.LandingPage-module__d1zlJq__heroSubtitle{margin-left:auto;margin-right:auto}.LandingPage-module__d1zlJq__puzzlePreview{box-shadow:8px 9px 0 color-mix(in srgb,var(--color-brand-accent)20%,transparent),var(--shadow-lg)}.LandingPage-module__d1zlJq__modeCard{min-height:190px}}@media (max-width:600px){.LandingPage-module__d1zlJq__heroTitle{font-size:clamp(2rem,10vw,2.75rem)}.LandingPage-module__d1zlJq__heroVisual{width:min(82vw,360px)}.LandingPage-module__d1zlJq__stats{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.LandingPage-module__d1zlJq__stat{min-width:0;padding:.6rem .4rem}.LandingPage-module__d1zlJq__whatIsSection,.LandingPage-module__d1zlJq__faqSection,.LandingPage-module__d1zlJq__ctaSection{border-radius:24px;width:calc(100% - 1rem)}}@media (prefers-reduced-motion:reduce){.LandingPage-module__d1zlJq__badge,.LandingPage-module__d1zlJq__puzzlePreview,.LandingPage-module__d1zlJq__testimonialCard,.LandingPage-module__d1zlJq__modeCard{transform:none}}.LandingPage-module__d1zlJq__heroStickers{pointer-events:none;z-index:3;position:absolute;inset:-34px}.LandingPage-module__d1zlJq__heroSticker{border:3px solid var(--bg-surface-1);width:52px;height:52px;box-shadow:0 7px 0 color-mix(in srgb,var(--text-primary)12%,transparent),var(--shadow-md);border-radius:17px;place-items:center;font-size:1.55rem;animation:4.2s ease-in-out infinite LandingPage-module__d1zlJq__stickerFloat;display:grid;position:absolute}.LandingPage-module__d1zlJq__brainSticker{background:color-mix(in srgb,var(--color-brand-secondary)28%,var(--bg-surface-1));top:8%;right:-8px;transform:rotate(8deg)}.LandingPage-module__d1zlJq__rocketSticker{background:color-mix(in srgb,var(--color-brand-accent)28%,var(--bg-surface-1));animation-delay:-1.2s;bottom:-4px;right:3%;transform:rotate(-8deg)}.LandingPage-module__d1zlJq__starSticker{width:42px;height:42px;color:var(--color-brand-accent);background:color-mix(in srgb,var(--color-brand-primary)24%,var(--bg-surface-1));animation-delay:-2.4s;bottom:7%;left:1%;transform:rotate(-12deg)}.LandingPage-module__d1zlJq__puzzleSizeSticker{z-index:4;border:2px solid var(--bg-surface-1);color:var(--text-on-brand);background:var(--color-brand-primary);box-shadow:3px 4px 0 color-mix(in srgb,var(--color-brand-primary)48%,#000);border-radius:999px;padding:.38rem .65rem;font-size:.8rem;font-weight:900;position:absolute;top:24%;right:-14px;transform:rotate(6deg)}@keyframes LandingPage-module__d1zlJq__stickerFloat{0%,to{translate:0}50%{translate:0 -7px}}.LandingPage-module__d1zlJq__skillTrail{border:1px solid color-mix(in srgb,var(--color-brand-secondary)28%,var(--border-subtle));background:linear-gradient(110deg,color-mix(in srgb,var(--color-brand-secondary)9%,var(--bg-surface-1)),color-mix(in srgb,var(--color-brand-primary)7%,var(--bg-surface-1)));width:calc(100% - clamp(1.5rem,5vw,4rem));max-width:1240px;box-shadow:var(--shadow-md);border-radius:26px;margin:clamp(1.5rem,4vw,3rem) auto 0;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}.LandingPage-module__d1zlJq__skillTrail:before{content:"";border:22px solid color-mix(in srgb,var(--color-brand-accent)12%,transparent);border-radius:50%;width:150px;height:150px;position:absolute;top:-95px;left:28%}.LandingPage-module__d1zlJq__skillTrailIntro{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.LandingPage-module__d1zlJq__skillTrailKicker{color:var(--color-brand-primary);background:color-mix(in srgb,var(--color-brand-primary)13%,var(--bg-surface-2));letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;padding:.38rem .7rem;font-size:.7rem;font-weight:900}.LandingPage-module__d1zlJq__skillTrailIntro h2{text-align:right;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.15}.LandingPage-module__d1zlJq__skillPatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.LandingPage-module__d1zlJq__skillPatch{--patch-color:var(--color-brand-primary);border:1px solid color-mix(in srgb,var(--patch-color)30%,var(--border-subtle));background:color-mix(in srgb,var(--patch-color)8%,var(--bg-surface-1));min-height:92px;box-shadow:0 4px 0 color-mix(in srgb,var(--patch-color)12%,transparent);border-radius:18px;align-items:center;gap:.75rem;padding:.85rem;transition:transform .2s,box-shadow .2s;display:flex;transform:rotate(-.5deg)}.LandingPage-module__d1zlJq__skillPatch:nth-child(2){--patch-color:var(--color-brand-secondary);transform:rotate(.5deg)}.LandingPage-module__d1zlJq__skillPatch:nth-child(3){--patch-color:var(--color-brand-accent);transform:rotate(.35deg)}.LandingPage-module__d1zlJq__skillPatch:nth-child(4){--patch-color:var(--color-success);transform:rotate(-.35deg)}.LandingPage-module__d1zlJq__skillPatch:hover{box-shadow:0 8px 0 color-mix(in srgb,var(--patch-color)14%,transparent);transform:translateY(-4px)rotate(0)}.LandingPage-module__d1zlJq__skillPatchIcon{background:color-mix(in srgb,var(--patch-color)18%,var(--bg-surface-2));border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid}.LandingPage-module__d1zlJq__skillPatch h3{color:var(--text-primary);margin:0 0 .15rem;font-size:.95rem}.LandingPage-module__d1zlJq__skillPatch p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.35}@media (max-width:980px){.LandingPage-module__d1zlJq__skillPatches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.LandingPage-module__d1zlJq__heroStickers{inset:-18px}.LandingPage-module__d1zlJq__heroSticker{border-radius:14px;width:42px;height:42px;font-size:1.2rem}.LandingPage-module__d1zlJq__brainSticker{top:0;right:4px}.LandingPage-module__d1zlJq__rocketSticker{bottom:4%;right:0}.LandingPage-module__d1zlJq__starSticker,.LandingPage-module__d1zlJq__puzzleSizeSticker{display:none}.LandingPage-module__d1zlJq__skillTrail{border-radius:22px;width:calc(100% - 1rem);padding:1rem}.LandingPage-module__d1zlJq__skillTrailIntro{display:block}.LandingPage-module__d1zlJq__skillTrailIntro h2{text-align:left;margin-top:.65rem;font-size:1.35rem}.LandingPage-module__d1zlJq__skillPatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.LandingPage-module__d1zlJq__skillPatch{min-height:128px;padding:.75rem;display:block}.LandingPage-module__d1zlJq__skillPatchIcon{border-radius:12px;width:38px;height:38px;margin-bottom:.55rem}}@media (prefers-reduced-motion:reduce){.LandingPage-module__d1zlJq__heroSticker{animation:none}}.LandingPage-module__d1zlJq__heroVisual{width:min(41vw,460px);min-height:430px}.LandingPage-module__d1zlJq__heroVisual:after{content:"";z-index:2;background:radial-gradient(circle,color-mix(in srgb,var(--color-brand-secondary)18%,var(--bg-surface-1)),transparent 70%);pointer-events:none;border-radius:50%;width:265px;height:265px;position:absolute;bottom:0;left:-1.5rem}.LandingPage-module__d1zlJq__heroMascot{z-index:5;filter:drop-shadow(0 18px 18px #0f172a33);transform-origin:50% 100%;width:min(245px,56%);height:auto;animation:4.8s ease-in-out infinite LandingPage-module__d1zlJq__mascotFloat;position:absolute;bottom:-2.2rem;left:-1.5rem}.LandingPage-module__d1zlJq__heroVisual .LandingPage-module__d1zlJq__puzzlePreview{width:min(285px,66%);position:absolute;top:3.4rem;right:0;transform:rotateY(-7deg)rotateX(3deg)rotate(2deg)}.LandingPage-module__d1zlJq__heroVisual .LandingPage-module__d1zlJq__heroStickers{z-index:7}.LandingPage-module__d1zlJq__heroVisual .LandingPage-module__d1zlJq__brainSticker{right:-5px}@keyframes LandingPage-module__d1zlJq__mascotFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}.LandingPage-module__d1zlJq__heroMathTokens{z-index:1;pointer-events:none;position:absolute;inset:0}.LandingPage-module__d1zlJq__mathToken{border:2px solid color-mix(in srgb,var(--text-primary)18%,var(--border-subtle));min-width:48px;height:48px;color:var(--text-primary);background:var(--bg-surface-1);box-shadow:0 7px 0 color-mix(in srgb,var(--token-color)48%,var(--border-strong)),0 14px 24px color-mix(in srgb,var(--token-color)18%,transparent);font-family:var(--font-fredoka),inherit;border-radius:14px;place-items:center;padding:0 .55rem;font-size:1rem;font-weight:800;display:grid;position:absolute}.LandingPage-module__d1zlJq__mathTokenAdd{--token-color:var(--color-brand-primary);color:color-mix(in srgb,var(--color-brand-primary)80%,var(--text-primary));top:5%;left:10%;transform:rotate(-10deg)}.LandingPage-module__d1zlJq__mathTokenMultiply{--token-color:var(--color-brand-secondary);color:var(--color-brand-secondary);bottom:17%;right:1%;transform:rotate(9deg)}.LandingPage-module__d1zlJq__mathTokenNumber{--token-color:var(--color-brand-accent);color:color-mix(in srgb,var(--color-brand-accent)74%,var(--text-primary));bottom:1%;right:31%;transform:rotate(-5deg)}.LandingPage-module__d1zlJq__modesSection{border:1px solid color-mix(in srgb,var(--color-brand-secondary)25%,var(--border-subtle));background:radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--color-brand-primary)14%,transparent),transparent 25%),radial-gradient(circle at 92% 88%,color-mix(in srgb,var(--color-brand-secondary)15%,transparent),transparent 27%),linear-gradient(145deg,var(--bg-surface-1),color-mix(in srgb,var(--color-brand-accent)5%,var(--bg-surface-1)));width:calc(100% - clamp(1.5rem,5vw,4rem));max-width:1280px;box-shadow:var(--shadow-lg);border-radius:34px;margin:clamp(2.5rem,6vw,5rem) auto 0;padding:clamp(2rem,4vw,3.25rem);overflow:hidden}.LandingPage-module__d1zlJq__modesSection:before,.LandingPage-module__d1zlJq__modesSection:after{content:"";pointer-events:none;border:2px dashed color-mix(in srgb,var(--color-brand-secondary)22%,transparent);border-radius:50%;position:absolute}.LandingPage-module__d1zlJq__modesSection:before{width:160px;height:160px;top:-104px;right:13%}.LandingPage-module__d1zlJq__modesSection:after{width:92px;height:92px;bottom:12%;left:-52px}.LandingPage-module__d1zlJq__modeSectionHeading{z-index:1;justify-content:center;align-items:center;gap:.85rem;margin-bottom:2rem;display:flex;position:relative}.LandingPage-module__d1zlJq__modeSectionHeading .LandingPage-module__d1zlJq__sectionTitle{margin:0}.LandingPage-module__d1zlJq__modeHeadingSpark{width:34px;height:34px;color:var(--text-on-brand);background:var(--color-brand-accent);box-shadow:0 5px 0 color-mix(in srgb,var(--color-brand-accent)55%,#000);border-radius:11px;place-items:center;display:grid;transform:rotate(-8deg)}.LandingPage-module__d1zlJq__modeHeadingSpark:last-child{color:var(--text-primary);background:var(--color-brand-secondary);box-shadow:0 5px 0 color-mix(in srgb,var(--color-brand-secondary)55%,#000);transform:rotate(8deg)}.LandingPage-module__d1zlJq__modeSectionHeading .LandingPage-module__d1zlJq__sectionTitle:after{display:none}.LandingPage-module__d1zlJq__modesGrid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.2rem);position:relative}.LandingPage-module__d1zlJq__modeCard{min-height:270px;color:var(--text-primary);font:inherit;isolation:isolate;appearance:none;border-width:2px;padding:1.2rem}.LandingPage-module__d1zlJq__modeCard:before{content:"";z-index:-1;background:color-mix(in srgb,var(--mode-accent)15%,transparent);border-radius:36px;width:128px;height:128px;position:absolute;top:-62px;right:-48px;transform:rotate(24deg)}.LandingPage-module__d1zlJq__modeCard:nth-child(2n){transform:translateY(12px)}.LandingPage-module__d1zlJq__modeCard:nth-child(2n):hover{transform:translateY(5px)rotate(.4deg)}.LandingPage-module__d1zlJq__modeCardTop{justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:1.15rem;display:flex}.LandingPage-module__d1zlJq__modeIcon{border:2px solid color-mix(in srgb,var(--mode-accent)34%,var(--border-subtle));background:color-mix(in srgb,var(--mode-accent)18%,var(--bg-surface-1));width:58px;height:58px;box-shadow:0 6px 0 color-mix(in srgb,var(--mode-accent)28%,var(--border-strong));border-radius:18px;margin:0}.LandingPage-module__d1zlJq__modeArrow{width:36px;height:36px;color:var(--text-primary);background:color-mix(in srgb,var(--mode-accent)17%,var(--bg-surface-1));border-radius:50%;place-items:center;margin-top:.2rem;font-size:1.15rem;font-weight:900;transition:transform .2s,background .2s;display:grid}.LandingPage-module__d1zlJq__modeCard:hover .LandingPage-module__d1zlJq__modeArrow{color:var(--text-on-brand);background:var(--mode-accent);transform:translate(3px)}.LandingPage-module__d1zlJq__modeCardCopy{z-index:1;width:100%;position:relative}.LandingPage-module__d1zlJq__modeCard h3{font-family:var(--font-fredoka),inherit;letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.4rem}.LandingPage-module__d1zlJq__modeCard p{margin:0;line-height:1.55}.LandingPage-module__d1zlJq__modeCardSymbol{z-index:-1;color:color-mix(in srgb,var(--mode-accent)13%,transparent);font-family:var(--font-fredoka),inherit;letter-spacing:-.08em;font-size:clamp(2.4rem,4vw,3.65rem);font-weight:900;position:absolute;bottom:.45rem;right:.8rem;transform:rotate(-5deg)}.LandingPage-module__d1zlJq__modeBadge{border:1px solid color-mix(in srgb,var(--mode-accent)30%,var(--border-subtle));background:color-mix(in srgb,var(--mode-accent)10%,var(--bg-surface-1));border-radius:999px;align-self:flex-start;margin-top:auto;padding:.45rem .7rem}.LandingPage-module__d1zlJq__loginBadge{z-index:3}.LandingPage-module__d1zlJq__locked .LandingPage-module__d1zlJq__loginBadge{right:4rem}.LandingPage-module__d1zlJq__modeCard:focus-visible{outline:3px solid color-mix(in srgb,var(--mode-accent)72%,var(--text-primary));outline-offset:4px}@media (max-width:1100px){.LandingPage-module__d1zlJq__modesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.LandingPage-module__d1zlJq__modeCard:nth-child(2n){transform:none}.LandingPage-module__d1zlJq__modeCard:nth-child(2n):hover{transform:translateY(-6px)rotate(.4deg)}}@media (max-width:600px){.LandingPage-module__d1zlJq__heroMathTokens{opacity:.82}.LandingPage-module__d1zlJq__mathToken{min-width:40px;height:40px;box-shadow:0 5px 0 color-mix(in srgb,var(--token-color)48%,var(--border-strong));border-radius:12px;font-size:.85rem}.LandingPage-module__d1zlJq__mathTokenAdd{left:3%}.LandingPage-module__d1zlJq__mathTokenMultiply{bottom:14%;right:2%}.LandingPage-module__d1zlJq__mathTokenNumber{display:none}.LandingPage-module__d1zlJq__modesSection{border-radius:25px;width:calc(100% - 1rem);padding:1.35rem .85rem 1.55rem}.LandingPage-module__d1zlJq__modeSectionHeading{gap:.55rem;margin-bottom:1.35rem}.LandingPage-module__d1zlJq__modeHeadingSpark{border-radius:9px;width:28px;height:28px}.LandingPage-module__d1zlJq__modesGrid{grid-template-columns:1fr}.LandingPage-module__d1zlJq__modeCard{min-height:218px;padding:1rem}.LandingPage-module__d1zlJq__modeCardTop{margin-bottom:.8rem}.LandingPage-module__d1zlJq__modeIcon{border-radius:15px;width:50px;height:50px}.LandingPage-module__d1zlJq__modeCard h3{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.LandingPage-module__d1zlJq__modeCard:nth-child(2n),.LandingPage-module__d1zlJq__modeCard:nth-child(2n):hover{transform:none}}@media (max-width:900px){.LandingPage-module__d1zlJq__heroVisual{width:min(86vw,460px);min-height:390px}.LandingPage-module__d1zlJq__heroMascot{width:min(225px,56%);bottom:-1.2rem;left:-.5rem}.LandingPage-module__d1zlJq__heroVisual .LandingPage-module__d1zlJq__puzzlePreview{width:min(285px,66%);top:2.8rem}}@media (max-width:600px){.LandingPage-module__d1zlJq__heroVisual{width:min(88vw,370px);min-height:330px}.LandingPage-module__d1zlJq__heroMascot{width:205px;bottom:-.8rem;left:.5rem}.LandingPage-module__d1zlJq__heroVisual .LandingPage-module__d1zlJq__puzzlePreview{opacity:.9;width:220px;top:2rem;right:-.25rem}.LandingPage-module__d1zlJq__heroVisual .LandingPage-module__d1zlJq__brainSticker{right:-4px}}@media (prefers-reduced-motion:reduce){.LandingPage-module__d1zlJq__heroMascot{animation:none}}
