.landing-module__JSPJTq__page{flex-direction:column;gap:72px;padding-top:24px;display:flex}.landing-module__JSPJTq__hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;display:grid}.landing-module__JSPJTq__heroText{flex-direction:column;gap:20px;display:flex}.landing-module__JSPJTq__sticker{background:var(--c-lilac);color:#1e1b2e;border:var(--cartoon-border);box-shadow:var(--cartoon-shadow-sm);font-family:var(--font-heading),sans-serif;border-radius:999px;align-self:flex-start;padding:6px 14px;font-weight:700;transform:rotate(-3deg)}.landing-module__JSPJTq__title{font-family:var(--font-heading),sans-serif;letter-spacing:-1px;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;line-height:1.05}.landing-module__JSPJTq__highlight{color:var(--c-pink);-webkit-text-stroke:2px var(--cartoon-ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--cartoon-ink);display:inline-block;position:relative}.landing-module__JSPJTq__squiggle{width:100%;height:14px;position:absolute;bottom:-8px;left:0}.landing-module__JSPJTq__subtitle{color:var(--cartoon-muted);max-width:520px;font-size:1.15rem;font-weight:600;line-height:1.6}.landing-module__JSPJTq__ctas{flex-wrap:wrap;gap:14px;display:flex}.landing-module__JSPJTq__stage{height:440px;position:relative}.landing-module__JSPJTq__polaroid{border:var(--cartoon-border);width:190px;box-shadow:var(--cartoon-shadow);transform:rotate(var(--tilt));animation:.6s cubic-bezier(.34,1.56,.64,1) both landing-module__JSPJTq__drop-in;animation-delay:calc(var(--i)*.12s);background:#fff;border-radius:10px;padding:10px 10px 0;transition:transform .16s;position:absolute}.landing-module__JSPJTq__polaroid:hover{z-index:3;transform:rotate(0)scale(1.04)}.landing-module__JSPJTq__polaroid:first-of-type{top:20px;left:4%}.landing-module__JSPJTq__polaroid:nth-of-type(2){top:0;right:6%}.landing-module__JSPJTq__polaroid:nth-of-type(3){top:190px;left:30%}.landing-module__JSPJTq__photo{border:2px solid #1e1b2e;border-radius:6px;place-items:center;height:150px;font-size:64px;display:grid}.landing-module__JSPJTq__polaroid figcaption{text-align:center;font-family:var(--font-heading),sans-serif;color:#1e1b2e;padding:8px 0 10px;font-weight:700}.landing-module__JSPJTq__mascot{z-index:4;position:absolute;bottom:0;right:2%}.landing-module__JSPJTq__float{animation:3.2s ease-in-out infinite landing-module__JSPJTq__cartoon-bob;position:absolute}.landing-module__JSPJTq__d1{top:-10px;left:44%}.landing-module__JSPJTq__d2{animation-delay:.4s;bottom:60px;left:0}.landing-module__JSPJTq__d3{animation-delay:.8s;top:170px;right:0}.landing-module__JSPJTq__d4{animation-delay:1.2s;bottom:10px;left:18%}@keyframes landing-module__JSPJTq__drop-in{0%{opacity:0;transform:translateY(-40px)rotate(calc(var(--tilt)*-2))}to{opacity:1;transform:rotate(var(--tilt))}}.landing-module__JSPJTq__features{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing-module__JSPJTq__feature{padding:24px}.landing-module__JSPJTq__feature:nth-child(2){transform:rotate(.8deg)}.landing-module__JSPJTq__featureIcon{color:#1e1b2e;border:var(--cartoon-border);width:56px;height:56px;box-shadow:var(--cartoon-shadow-sm);border-radius:16px;place-items:center;margin-bottom:14px;display:grid}.landing-module__JSPJTq__feature h3{font-family:var(--font-heading),sans-serif;margin-bottom:8px;font-size:1.3rem;font-weight:800;line-height:1.2}.landing-module__JSPJTq__feature p{color:var(--cartoon-muted);font-weight:600;line-height:1.55}.landing-module__JSPJTq__cta{background:var(--c-mint);color:#1e1b2e;align-items:center;gap:20px;padding:20px 28px;display:flex}.landing-module__JSPJTq__cta h2{font-family:var(--font-heading),sans-serif;font-size:1.6rem;font-weight:800}.landing-module__JSPJTq__cta p{font-weight:600}.landing-module__JSPJTq__cta>div{flex:1}@media (max-width:900px){.landing-module__JSPJTq__hero{grid-template-columns:1fr}.landing-module__JSPJTq__stage{width:100%;max-width:480px;height:400px;margin:0 auto}.landing-module__JSPJTq__features{grid-template-columns:1fr}.landing-module__JSPJTq__feature:nth-child(2){transform:none}.landing-module__JSPJTq__cta{text-align:center;flex-direction:column}}@media (max-width:480px){.landing-module__JSPJTq__polaroid{width:150px}.landing-module__JSPJTq__photo{height:115px;font-size:48px}.landing-module__JSPJTq__mascot{width:110px;height:110px}}
