.second-hero{background:linear-gradient(135deg,#f8f9ff,#fff5f8 50%,#f0fff4)}.title-what{background:linear-gradient(135deg,#2d3748,#4a5568);-webkit-background-clip:text;background-clip:text}.title-astrapuff,.title-what{-webkit-text-fill-color:transparent}.title-astrapuff{background:linear-gradient(135deg,#ff6b9d,#ffa8cc,#4ecdc4,#96f7ed);-webkit-background-clip:text;background-clip:text;animation:shimmer 3s ease-in-out infinite}.slide-up-title{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.slide-up-title.visible{opacity:1;transform:translateY(0)}.slide-up-description{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1);transition-delay:.3s}.slide-up-description.visible{opacity:1;transform:translateY(0)}.bouncy-image{opacity:0;transform:translateY(30px) scale(.9);transition:all 1s cubic-bezier(.68,-.55,.265,1.55);transition-delay:.6s}.bouncy-image.visible{opacity:1;transform:translateY(0) scale(1);animation:gentle-bounce 4s ease-in-out infinite}@keyframes gentle-bounce{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-8px) scale(1.02)}50%{transform:translateY(0) scale(1)}75%{transform:translateY(-4px) scale(1.01)}}@keyframes shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.bouncy-asset{width:200px;height:220px;animation:mainBounce 3s ease-in-out infinite;filter:drop-shadow(0 15px 30px rgba(0,0,0,.15))}@keyframes mainBounce{0%,to{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-20px) rotate(-2deg) scale(1.05)}50%{transform:translateY(-35px) rotate(0deg) scale(1.1)}75%{transform:translateY(-20px) rotate(2deg) scale(1.05)}}.blob-body{width:160px;height:160px;background:linear-gradient(135deg,#ff6b9d,#ffa8cc 30%,#4ecdc4 70%,#96f7ed);border-radius:50% 50% 50% 50%/60% 60% 40% 40%;position:relative;animation:squish 2s ease-in-out infinite}@keyframes squish{0%,to{border-radius:50% 50% 50% 50%/60% 60% 40% 40%;transform:scale(1)}50%{border-radius:45% 55% 45% 55%/65% 55% 45% 45%;transform:scale(1.02)}}.face{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eyes{display:flex;gap:20px;margin-bottom:15px;justify-content:center}.eye{width:16px;height:16px;background:#2d3748;animation:blink 4s ease-in-out infinite;position:relative}.eye,.eye:before{border-radius:50%}.eye:before{content:"";width:6px;height:6px;background:white;position:absolute;top:2px;left:3px}@keyframes blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.mouth{width:25px;height:15px;background:#2d3748;border-radius:0 0 25px 25px;margin:0 auto;animation:smile 3s ease-in-out infinite}@keyframes smile{0%,to{width:25px;height:15px}50%{width:30px;height:18px}}.cheek{width:20px;height:12px;background:rgba(255,107,157,.4);border-radius:50%;position:absolute;top:45%;animation:blush 2.5s ease-in-out infinite}.cheek-left{left:15px}.cheek-right{right:15px}@keyframes blush{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.hat{width:50px;height:40px;background:linear-gradient(135deg,#ffd93d,#ffe066);border-radius:50% 50% 20% 20%;top:-25px;animation:hatWiggle 2.5s ease-in-out infinite}.hat,.hat:before{position:absolute;left:50%;transform:translateX(-50%)}.hat:before{content:"";width:15px;height:15px;background:linear-gradient(135deg,#ff6b9d,#ffa8cc);border-radius:50%;top:-8px}@keyframes hatWiggle{0%,to{transform:translateX(-50%) rotate(0deg)}25%{transform:translateX(-50%) rotate(-8deg)}75%{transform:translateX(-50%) rotate(8deg)}}.sparkle{position:absolute;width:8px;height:8px;background:linear-gradient(45deg,#ffd93d,#ffe066);border-radius:50%;animation:sparkle 3s ease-in-out infinite;opacity:0}.sparkle:before{content:"";position:absolute;width:100%;height:100%;background:inherit;border-radius:inherit;transform:rotate(45deg) scale(.7)}.sparkle-1{top:20px;left:-15px;animation-delay:0s}.sparkle-2{top:40px;right:-20px;animation-delay:1s}.sparkle-3{bottom:30px;left:-10px;animation-delay:2s}.sparkle-4{bottom:50px;right:-15px;animation-delay:.5s}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}}.shadow{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);width:120px;height:20px;background:radial-gradient(ellipse,rgba(0,0,0,.1) 0,transparent 70%);border-radius:50%;animation:shadowBounce 3s ease-in-out infinite}@keyframes shadowBounce{0%,to{transform:translateX(-50%) scale(1);opacity:.3}50%{transform:translateX(-50%) scale(1.2);opacity:.15}}.heart{position:absolute;width:10px;height:10px;background:linear-gradient(45deg,#ff6b9d,#ffa8cc);border-radius:50% 50% 0 50%;transform:rotate(45deg);animation:floatHeart 4s ease-in-out infinite;opacity:0}.heart:before{top:-5px;left:0}.heart:after,.heart:before{content:"";position:absolute;width:10px;height:10px;background:inherit;border-radius:50% 50% 0 50%}.heart:after{top:0;left:-5px}.heart-1{top:10px;right:10px;animation-delay:.5s}.heart-2{bottom:20px;left:5px;animation-delay:2.5s}@keyframes floatHeart{0%,to{opacity:0;transform:rotate(45deg) translateY(0) scale(.5)}50%{opacity:.8;transform:rotate(45deg) translateY(-15px) scale(1)}}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3b0bcebad1fd47d9-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:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/043945717efb3a31-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:Lilita One Fallback;src:local("Arial");ascent-override:96.14%;descent-override:22.91%;line-gap-override:0.00%;size-adjust:96.01%}.__className_aa659e{font-family:Lilita One,Lilita One Fallback;font-weight:400;font-style:normal}.__variable_aa659e{--font-lilita:"Lilita One","Lilita One Fallback"}@font-face{font-family:Righteous;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6da7e276b5467ef-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:Righteous;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/63fe087876587bbb-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:Righteous Fallback;src:local("Arial");ascent-override:93.08%;descent-override:24.27%;line-gap-override:0.00%;size-adjust:105.81%}.__className_9f6af0{font-family:Righteous,Righteous Fallback;font-weight:400;font-style:normal}.__variable_9f6af0{--font-righteous:"Righteous","Righteous Fallback"}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7aee33724f9914b8-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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d5f73098666dfe7c-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f068115fe49eff41-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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d998f6ec04a76178-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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21e3314edf876f32-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:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_b8f99f{font-family:Nunito,Nunito Fallback;font-weight:400;font-style:normal}.__variable_b8f99f{--font-nunito:"Nunito","Nunito Fallback"}