.Landing_landing__1yXve{flex:1 1;display:flex;flex-direction:column}.Landing_hero__mnZA8{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl) var(--spacing-lg);min-height:60vh;overflow:hidden}.Landing_heroBackground__XUfw1{position:absolute;inset:0;pointer-events:none;overflow:hidden}.Landing_heroGlow__pibEn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(ellipse,rgba(29,185,84,.18) 0,rgba(99,102,241,.08) 45%,transparent 70%);animation:Landing_pulseGlow__RYPES 8s ease-in-out infinite}@keyframes Landing_pulseGlow__RYPES{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}.Landing_heroContent__PvUXp{position:relative;max-width:700px;text-align:center;z-index:1}.Landing_heroBadgeStrip__80YV_{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:linear-gradient(135deg,rgba(29,185,84,.15),rgba(29,185,84,.06));border:1px solid rgba(29,185,84,.25);border-radius:999px;padding:6px 16px;margin-bottom:var(--spacing-lg);font-size:.85rem;font-weight:500;color:var(--color-primary);letter-spacing:.03em}.Landing_heroBadgeStripDot__R7Eiw{width:6px;height:6px;border-radius:50%;background:var(--color-primary);animation:Landing_pulseDot__QF_ly 2s ease-in-out infinite}@keyframes Landing_pulseDot__QF_ly{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.Landing_title__QKBXK{font-size:3.5rem;font-weight:800;margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--color-primary) 0,#7ee8a2 40%,var(--color-primary) 70%,#22c55e 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:Landing_shimmer__qmJ_V 3s ease-in-out infinite;line-height:1.1}@keyframes Landing_shimmer__qmJ_V{0%,to{background-position:0}50%{background-position:100%}}.Landing_subtitle__l3PtQ{font-size:1.5rem;color:var(--color-text-primary);margin-bottom:var(--spacing-lg);font-weight:600}.Landing_description__xgn8_{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.8;max-width:560px;margin-left:auto;margin-right:auto}.Landing_actions___o6rZ{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.Landing_features__quS_U{background-color:var(--color-bg-secondary);padding:var(--spacing-2xl) var(--spacing-lg);border-top:1px solid var(--color-border)}.Landing_featuresGrid__3fMfc{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.Landing_featureCard__oTtvd{background-color:var(--color-bg-primary);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);text-align:center;transition:transform var(--transition-normal),box-shadow var(--transition-normal);animation:Landing_fadeInUp__TlS0d .5s ease-out both;border:1px solid var(--color-border-light)}@keyframes Landing_fadeInUp__TlS0d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Landing_featureCard__oTtvd:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.Landing_featureCard__oTtvd:hover .Landing_featureIconWrapper__GUZ7B{transform:scale(1.05)}.Landing_featureCard__oTtvd:hover .Landing_featureIcon__ziw4M{transform:scale(1.1)}.Landing_featureIconWrapper__GUZ7B{width:80px;height:80px;margin:0 auto var(--spacing-lg);border-radius:20px;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-normal);position:relative;overflow:hidden}.Landing_featureIconWrapper__GUZ7B:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity var(--transition-normal)}.Landing_featureCard__oTtvd:hover .Landing_featureIconWrapper__GUZ7B:before{opacity:1}.Landing_accentPrimary__cdXSd{background:linear-gradient(135deg,rgba(29,185,84,.15),rgba(29,185,84,.08));color:var(--color-primary)}.Landing_accentPrimary__cdXSd:before{background:linear-gradient(135deg,rgba(29,185,84,.25),rgba(29,185,84,.12))}.Landing_accentSecondary__7vBz9{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(99,102,241,.08));color:#6366f1}.Landing_accentSecondary__7vBz9:before{background:linear-gradient(135deg,rgba(99,102,241,.25),rgba(99,102,241,.12))}.Landing_accentHeart__k6McO{background:linear-gradient(135deg,rgba(244,63,94,.15),rgba(244,63,94,.08));color:var(--color-favorite-heart)}.Landing_accentHeart__k6McO:before{background:linear-gradient(135deg,rgba(244,63,94,.25),rgba(244,63,94,.12))}.Landing_featureIcon__ziw4M{width:44px;height:44px;transition:transform var(--transition-normal)}.Landing_featureTitle__MUSgD{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.Landing_featureDescription__EM8V9{color:var(--color-text-secondary);line-height:1.6;font-size:.95rem}@media (max-width:900px){.Landing_featuresGrid__3fMfc{grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.Landing_featureCard__oTtvd{padding:var(--spacing-lg)}.Landing_featureIconWrapper__GUZ7B{width:70px;height:70px}.Landing_featureIcon__ziw4M{width:38px;height:38px}}@media (max-width:768px){.Landing_title__QKBXK{font-size:2.5rem}.Landing_subtitle__l3PtQ{font-size:1.25rem}.Landing_description__xgn8_{font-size:1rem}.Landing_hero__mnZA8{padding:var(--spacing-xl) var(--spacing-md);min-height:50vh}.Landing_heroGlow__pibEn{width:400px;height:400px}.Landing_features__quS_U{padding:var(--spacing-xl) var(--spacing-md)}.Landing_featuresGrid__3fMfc{grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm);max-width:100%}.Landing_featureCard__oTtvd{padding:var(--spacing-md) var(--spacing-sm)}.Landing_featureIconWrapper__GUZ7B{width:52px;height:52px;border-radius:14px;margin-bottom:var(--spacing-sm)}.Landing_featureIcon__ziw4M{width:28px;height:28px}.Landing_featureTitle__MUSgD{font-size:.8rem}.Landing_featureDescription__EM8V9{font-size:.75rem}}@media (max-width:480px){.Landing_title__QKBXK{font-size:2rem}.Landing_subtitle__l3PtQ{font-size:1.1rem}.Landing_featuresGrid__3fMfc{gap:var(--spacing-xs)}.Landing_featureCard__oTtvd{padding:var(--spacing-sm) var(--spacing-xs)}.Landing_featureIconWrapper__GUZ7B{width:44px;height:44px;border-radius:12px}.Landing_featureIcon__ziw4M{width:24px;height:24px}.Landing_featureTitle__MUSgD{font-size:.72rem}.Landing_featureDescription__EM8V9{font-size:.68rem}.Landing_actions___o6rZ{flex-direction:column;width:100%;max-width:280px;margin:0 auto}.Landing_actions___o6rZ>*{width:100%}}