.hero-section.svelte-1uha8ag{background:linear-gradient(135deg,#ff6b8a,#ff8fab,#ffb3c6 60%,#e8a0bf);min-height:340px}.hero-mesh.svelte-1uha8ag{background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(255,143,171,.5) 0%,transparent 70%),radial-gradient(ellipse 60% 60% at 80% 30%,rgba(192,132,252,.25) 0%,transparent 70%),radial-gradient(ellipse 50% 50% at 50% 80%,rgba(91,155,213,.2) 0%,transparent 70%);animation:svelte-1uha8ag-mesh-shift 12s ease-in-out infinite alternate}@keyframes svelte-1uha8ag-mesh-shift{0%{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}to{opacity:.7;transform:scale(1.02)}}.orb.svelte-1uha8ag{position:absolute;border-radius:50%;filter:blur(40px)}.orb-1.svelte-1uha8ag{width:200px;height:200px;background:#ffffff26;top:10%;left:15%;animation:svelte-1uha8ag-orb-float 10s ease-in-out infinite}.orb-2.svelte-1uha8ag{width:150px;height:150px;background:#c084fc1f;top:50%;right:10%;animation:svelte-1uha8ag-orb-float 8s ease-in-out infinite reverse}.orb-3.svelte-1uha8ag{width:100px;height:100px;background:#5b9bd526;bottom:15%;left:50%;animation:svelte-1uha8ag-orb-float 12s ease-in-out infinite;animation-delay:-3s}@keyframes svelte-1uha8ag-orb-float{0%,to{transform:translate(0)}25%{transform:translate(30px,-20px)}50%{transform:translate(-10px,15px)}75%{transform:translate(20px,10px)}}.floating-char.svelte-1uha8ag{position:absolute;font-weight:700;color:#fff;opacity:.08;animation:svelte-1uha8ag-float-char 10s ease-in-out infinite;text-shadow:0 0 30px rgba(255,255,255,.1)}@keyframes svelte-1uha8ag-float-char{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-18px) rotate(4deg) scale(1.02)}50%{transform:translateY(-6px) rotate(-3deg) scale(.98)}75%{transform:translateY(-22px) rotate(2deg) scale(1.01)}}.glass-pill.svelte-1uha8ag{background:#ffffff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2)}.hero-highlight.svelte-1uha8ag{position:relative;display:inline-block}.hero-highlight.svelte-1uha8ag:after{content:"";position:absolute;bottom:2px;left:-4px;right:-4px;height:12px;background:#ffffff40;border-radius:6px;z-index:-1}.hero-cta.svelte-1uha8ag{position:relative;overflow:hidden}.hero-cta.svelte-1uha8ag:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,107,138,.08),transparent);transform:translate(-100%);transition:transform .5s ease}.hero-cta.svelte-1uha8ag:hover:before{transform:translate(100%)}.mascot-container.svelte-1uha8ag{background:#ffffff26;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.25);box-shadow:0 20px 50px #00000014,inset 0 1px #fff3;transition:transform .5s cubic-bezier(.23,1,.32,1)}.mascot-container.svelte-1uha8ag:hover{transform:rotate(2deg) scale(1.02)}.glass-badge.svelte-1uha8ag{background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6)}@keyframes svelte-1uha8ag-float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-float-slow.svelte-1uha8ag{animation:svelte-1uha8ag-float-slow 3s ease-in-out infinite}.slide-up.svelte-1uha8ag{animation:svelte-1uha8ag-slide-up .6s cubic-bezier(.23,1,.32,1) forwards}.slide-up-delay.svelte-1uha8ag{animation:svelte-1uha8ag-slide-up .6s cubic-bezier(.23,1,.32,1) .15s forwards;opacity:0}@keyframes svelte-1uha8ag-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section-reveal.svelte-1uha8ag{animation:svelte-1uha8ag-section-fade .5s ease forwards}@keyframes svelte-1uha8ag-section-fade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.glass-stat-card.svelte-1uha8ag{position:relative;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.9);border-radius:1rem;padding:1rem;text-align:center;overflow:hidden;box-shadow:0 2px 12px #0000000a,0 0 0 1px #00000005;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .3s ease;will-change:transform}.glass-stat-card.svelte-1uha8ag:hover{box-shadow:0 8px 30px #0000000f,0 0 0 1px #00000008}.stat-glow.svelte-1uha8ag{position:absolute;width:80px;height:80px;border-radius:50%;filter:blur(30px);opacity:.15;transition:opacity .3s ease;top:-20px;right:-20px}.group.svelte-1uha8ag:hover .stat-glow:where(.svelte-1uha8ag){opacity:.3}.stat-glow-pink.svelte-1uha8ag{background:#ff6b8a}.stat-glow-blue.svelte-1uha8ag{background:#5b9bd5}.stat-glow-orange.svelte-1uha8ag{background:#ff9f43}.stat-glow-green.svelte-1uha8ag{background:#00c073}.onboarding-card.svelte-1uha8ag{background:#fff;border-radius:1rem;border:1px solid #E5E8EB;border-left:4px solid #FF6B8A;box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.onboarding-card.svelte-1uha8ag:hover{box-shadow:0 8px 25px #ff6b8a1f;border-left-color:#e84d6e}.section-title.svelte-1uha8ag{position:relative;display:inline-block;font-size:1.125rem;font-weight:800;color:var(--color-neko-text);padding-bottom:6px}.section-title.svelte-1uha8ag:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#FF6B8A,#FFB3C6,transparent);border-radius:2px}.section-divider.svelte-1uha8ag{height:1px;background:linear-gradient(90deg,transparent,#FF6B8A33,#FFB3C633,transparent)}.curriculum-card.svelte-1uha8ag{background:#fff;border-radius:1rem;border:1px solid #E5E8EB;box-shadow:0 1px 3px #00000008;transition:all .3s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.curriculum-card.svelte-1uha8ag:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-20deg);transition:left .6s ease}.curriculum-card.svelte-1uha8ag:hover:after{left:125%}.curriculum-card.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000f}.practice-card-v2.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;padding:.875rem .5rem;background:#fff;border-radius:1rem;border:1px solid #E5E8EB;box-shadow:0 1px 3px #00000008;text-decoration:none;transition:all .3s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.practice-card-v2.svelte-1uha8ag:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,var(--card-accent-light, #FFF0F3),transparent 70%);opacity:0;transition:opacity .3s ease}.practice-card-v2.svelte-1uha8ag:hover:before{opacity:1}.practice-card-v2.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000000f,0 0 0 1px var(--card-accent, #FF6B8A) 22;border-color:var(--card-accent, #FF6B8A)44}.practice-icon.svelte-1uha8ag{position:relative;z-index:1;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem;color:#fff;font-weight:700;font-size:1rem;margin-bottom:.375rem;box-shadow:0 3px 10px #0000001a;transition:all .3s cubic-bezier(.23,1,.32,1)}.practice-card-v2.svelte-1uha8ag:hover .practice-icon:where(.svelte-1uha8ag){transform:scale(1.1) translateY(-2px);box-shadow:0 6px 20px #00000026}.bento-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(max-width:640px){.bento-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}.bento-card.svelte-1uha8ag{background:#fff;border-radius:1rem;border:1px solid #E5E8EB;padding:1.25rem;display:flex;align-items:flex-start;gap:.75rem;box-shadow:0 1px 3px #00000008;transition:all .3s cubic-bezier(.23,1,.32,1)}.bento-card.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000000f}.bento-wide.svelte-1uha8ag{grid-column:span 2}@media(max-width:640px){.bento-wide.svelte-1uha8ag{grid-column:span 2}}.bento-accent.svelte-1uha8ag{background:linear-gradient(135deg,#ff6b8a,#ff8fab);border-color:transparent}.bento-accent.svelte-1uha8ag:hover{box-shadow:0 8px 30px #ff6b8a40}.bento-icon-wrap.svelte-1uha8ag{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0;transition:all .3s ease}.review-card.svelte-1uha8ag{background:#fff;border-radius:1rem;border:1px solid #E5E8EB;border-left:3px solid #FBBF24;box-shadow:0 2px 8px #00000008;transition:all .3s ease}.review-card.svelte-1uha8ag:hover{box-shadow:0 8px 25px #fbbf241a;transform:translateY(-1px)}.review-fade-in.svelte-1uha8ag{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.review-fade-out.svelte-1uha8ag{opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.review-text-wrap.svelte-1uha8ag{min-height:2rem}
