@keyframes _fadeInUp_1ws7m_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _float_1ws7m_1{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}._container_1ws7m_21{min-height:100vh;background-color:var(--background);color:var(--foreground);font-family:var(--font-family-base);overflow-x:hidden}._main_1ws7m_29{padding-bottom:var(--spacing-20)}._heroSection_1ws7m_33{text-align:center;padding:var(--spacing-20) var(--spacing-6) var(--spacing-16);position:relative;background:color-mix(in srgb,var(--surface) 50%,var(--background));overflow:hidden}._orb1_1ws7m_41,._orb2_1ws7m_41{position:absolute;border-radius:var(--radius-full);filter:blur(80px);z-index:0;opacity:.4;pointer-events:none}._orb1_1ws7m_41{width:400px;height:400px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 40%,transparent) 0%,transparent 70%);top:-100px;left:5%;animation:_float_1ws7m_1 8s ease-in-out infinite}._orb2_1ws7m_41{width:350px;height:350px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 40%,transparent) 0%,transparent 70%);bottom:-100px;right:5%;animation:_float_1ws7m_1 10s ease-in-out infinite reverse}._heroContent_1ws7m_68{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6);max-width:800px;margin:0 auto;position:relative;z-index:1}._iconWrapper_1ws7m_79{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 15%,transparent),color-mix(in srgb,var(--accent) 15%,transparent));color:var(--primary);width:4rem;height:4rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-2)}._heroIcon_1ws7m_91{width:2rem;height:2rem}._title_1ws7m_96{font-family:var(--font-family-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;color:var(--foreground);line-height:1.15;margin:0;opacity:0;animation:_fadeInUp_1ws7m_1 .8s ease-out forwards}._subtitle_1ws7m_108{font-size:clamp(1.125rem,2vw,1.25rem);color:var(--muted-foreground);line-height:1.6;margin:0;max-width:700px;opacity:0;animation:_fadeInUp_1ws7m_1 .8s ease-out .2s forwards}._containerContent_1ws7m_118{max-width:800px;margin:0 auto;padding:0 var(--spacing-6)}._section_1ws7m_124{padding:var(--spacing-20) 0}._altBackground_1ws7m_128{background-color:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}._sectionTitle_1ws7m_134{font-family:var(--font-family-heading);font-size:2.25rem;font-weight:700;margin-bottom:var(--spacing-8);letter-spacing:-.02em}._textBlock_1ws7m_142{font-size:1.125rem;line-height:1.7;color:var(--muted-foreground);display:flex;flex-direction:column;gap:var(--spacing-4)}._textBlock_1ws7m_142 p{margin:0}._questionBubbles_1ws7m_156{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-8)}._bubble_1ws7m_163{background-color:var(--glass-bg);backdrop-filter:blur(12px);border:1px solid var(--glass-border);padding:var(--spacing-4) var(--spacing-6);border-radius:var(--radius-lg);border-bottom-left-radius:0;box-shadow:var(--shadow-sm);font-style:italic;color:var(--muted-foreground);align-self:flex-start;max-width:90%}._explanationText_1ws7m_177{font-size:1.125rem;line-height:1.6;color:var(--muted-foreground);margin-bottom:var(--spacing-6)}._bulletList_1ws7m_184{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-4)}._bulletList_1ws7m_184 li{display:flex;align-items:flex-start;gap:var(--spacing-3);font-size:1.0625rem;line-height:1.5;color:var(--foreground)}._bulletIcon_1ws7m_202{color:var(--success);flex-shrink:0;margin-top:2px}._introText_1ws7m_209{font-size:1.125rem;color:var(--muted-foreground);margin-bottom:var(--spacing-8)}._diffGrid_1ws7m_215{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-6);margin-bottom:var(--spacing-8)}._diffCard_1ws7m_222{background-color:var(--glass-bg);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,border-color var(--animation-duration-normal) ease}._diffCard_1ws7m_222:hover{transform:translateY(-4px);box-shadow:var(--card-hover-shadow);border-color:color-mix(in srgb,var(--primary) 25%,transparent)}._diffIconWrapper_1ws7m_238{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);width:3rem;height:3rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-4)}._diffCard_1ws7m_222 h3{font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-2)}._diffCard_1ws7m_222 p{color:var(--muted-foreground);line-height:1.6;margin:0}._punchline_1ws7m_262{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);padding:var(--spacing-4);border-radius:var(--radius-md);font-weight:600;font-size:1.125rem}._punchlineIcon_1ws7m_275{flex-shrink:0}._timeline_1ws7m_280{display:flex;flex-direction:column;gap:var(--spacing-8);position:relative}._timeline_1ws7m_280:before{content:"";position:absolute;left:calc(1.5rem - 1px);top:1.5rem;bottom:1.5rem;width:2px;background:linear-gradient(to bottom,var(--primary),var(--accent),transparent)}._timelineStep_1ws7m_297{display:flex;gap:var(--spacing-6);align-items:flex-start;position:relative}._stepNum_1ws7m_304{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--primary-foreground);border-radius:var(--radius-full);font-family:var(--font-family-heading);font-weight:700;font-size:1.125rem;flex-shrink:0;box-shadow:0 4px 10px color-mix(in srgb,var(--primary) 30%,transparent)}._stepContent_1ws7m_320 h3{font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-2);margin-top:6px}._stepContent_1ws7m_320 p{color:var(--muted-foreground);line-height:1.6;margin:0}._missionIntro_1ws7m_334{font-size:1.25rem;font-weight:500;margin-bottom:var(--spacing-8);color:var(--foreground)}._missionList_1ws7m_341{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-4)}._missionList_1ws7m_341 li{display:flex;align-items:center;gap:var(--spacing-4);background-color:color-mix(in srgb,var(--surface) 60%,transparent);padding:var(--spacing-4) var(--spacing-6);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}._missionIcon_1ws7m_360{color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,transparent);padding:var(--spacing-2);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}._missionList_1ws7m_341 span{font-size:1.0625rem;color:var(--foreground)}._ecosystemNote_1ws7m_375{margin-top:var(--spacing-12);padding-top:var(--spacing-8);border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);text-align:center;color:var(--muted-foreground);font-size:1.0625rem;line-height:1.5}._carelogLink_1ws7m_385{color:var(--primary);text-decoration:none;font-weight:600;transition:opacity var(--animation-duration-fast) ease}._carelogLink_1ws7m_385:hover{opacity:.8;text-decoration:underline}._ctaBox_1ws7m_398{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--accent) 10%,transparent));border-radius:var(--radius-lg);padding:var(--spacing-12);text-align:center;border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);box-shadow:var(--glow-primary)}._ctaBox_1ws7m_398 h2{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;margin-bottom:var(--spacing-6)}._ctaActions_1ws7m_414{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-6);margin-bottom:var(--spacing-8);color:var(--muted-foreground);font-weight:500}._ctaActions_1ws7m_414 p{margin:0;display:flex;align-items:center}._ctaButton_1ws7m_430{border-radius:var(--radius-full)}@media(max-width:768px){._diffGrid_1ws7m_215{grid-template-columns:1fr}._ctaActions_1ws7m_414{flex-direction:column;gap:var(--spacing-3)}}
