.brand-story-page.svelte-nivpun{padding-top:80px}.story-hero.svelte-nivpun{position:relative;height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden}.story-hero-bg.svelte-nivpun{position:absolute;inset:0}.story-hero-bg.svelte-nivpun img:where(.svelte-nivpun){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.story-hero-overlay.svelte-nivpun{position:absolute;inset:0;background:linear-gradient(180deg,#00000026,#00000073)}.story-hero-content.svelte-nivpun{position:relative;z-index:2;text-align:center;animation:svelte-nivpun-fadeInUp 1s ease-out}.story-hero-content.svelte-nivpun .page-title:where(.svelte-nivpun){font-size:3.2rem;font-weight:700;color:#fff;margin-bottom:15px;text-shadow:0 2px 20px rgba(0,0,0,.3)}.story-hero-content.svelte-nivpun .page-subtitle:where(.svelte-nivpun){font-size:1.5rem;color:#ffffffeb;font-style:italic;text-shadow:0 1px 10px rgba(0,0,0,.3)}.brand-story-page.svelte-nivpun .story-content:where(.svelte-nivpun){padding:80px 5%;max-width:1100px;margin:0 auto}.story-intro-block.svelte-nivpun{display:flex;gap:50px;align-items:center;margin-bottom:100px}.intro-visual.svelte-nivpun{flex:0 0 35%}.intro-img-frame.svelte-nivpun{background:linear-gradient(135deg,#fff0f5,#f5f0ff,#f0f5ff);border-radius:24px;padding:60px 40px;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 60px #8fa8d626;transition:transform .4s ease}.intro-img-frame.svelte-nivpun:hover{transform:translateY(-6px)}.intro-logo.svelte-nivpun{width:100%;max-width:200px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.intro-text.svelte-nivpun{flex:1}.intro-text.svelte-nivpun h2:where(.svelte-nivpun){font-size:2.5rem;color:var(--text-main);margin-bottom:20px;letter-spacing:.05em}.highlight-text.svelte-nivpun{font-size:1.4rem;font-weight:600;color:var(--text-main);margin-bottom:24px;position:relative;padding-left:20px}.highlight-text.svelte-nivpun:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;background:linear-gradient(180deg,var(--accent-color),#c78dba);border-radius:2px}.story-desc.svelte-nivpun{font-size:1.1rem;line-height:1.9;color:#555}.story-desc.svelte-nivpun p:where(.svelte-nivpun){margin-bottom:10px;white-space:normal;word-break:keep-all}.story-lineup.svelte-nivpun{margin-bottom:100px}.story-lineup.svelte-nivpun h2:where(.svelte-nivpun){font-size:2rem;color:var(--text-main);margin-bottom:40px;text-align:center;position:relative}.story-lineup.svelte-nivpun h2:where(.svelte-nivpun):after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--accent-color),#c78dba);border-radius:2px}.lineup-showcase.svelte-nivpun{display:flex;flex-direction:column;gap:40px}.lineup-img-wrap.svelte-nivpun{border-radius:20px;overflow:hidden;box-shadow:0 16px 50px #0000001a}.lineup-img-wrap.svelte-nivpun img:where(.svelte-nivpun){width:100%;display:block;-o-object-fit:contain;object-fit:contain;transition:transform .6s ease}.lineup-img-wrap.svelte-nivpun:hover img:where(.svelte-nivpun){transform:scale(1.03)}.lineup-grid.svelte-nivpun{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lineup-card.svelte-nivpun{background:#fff0f5;border:1px solid #ffd1e8;padding:36px 20px 28px;border-radius:16px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.lineup-card.svelte-nivpun:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-color),#c78dba);opacity:0;transition:opacity .3s ease}.lineup-card.svelte-nivpun:hover{transform:translateY(-6px);box-shadow:0 14px 30px #ffb6c133;border-color:#ffb6c1}.lineup-card.svelte-nivpun:hover:before{opacity:1}.card-number.svelte-nivpun{font-size:2rem;font-weight:700;color:#c78dba66;margin-bottom:12px;letter-spacing:.05em}.lineup-card.svelte-nivpun h3:where(.svelte-nivpun){font-size:1.15rem;margin-bottom:8px;color:var(--text-main);white-space:normal;word-break:keep-all}.lineup-card.svelte-nivpun p:where(.svelte-nivpun){color:#666;font-size:.95rem}.story-microbiome.svelte-nivpun{margin-bottom:40px}.microbiome-header.svelte-nivpun{display:flex;gap:40px;align-items:center;margin-bottom:40px}.microbiome-img-wrap.svelte-nivpun{flex:0 0 45%;border-radius:20px;overflow:hidden;box-shadow:0 16px 50px #0000001f}.microbiome-img-wrap.svelte-nivpun img:where(.svelte-nivpun){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.microbiome-img-wrap.svelte-nivpun:hover img:where(.svelte-nivpun){transform:scale(1.03)}.microbiome-info.svelte-nivpun{flex:1}.microbiome-info.svelte-nivpun h2:where(.svelte-nivpun){font-size:1.8rem;color:var(--text-main);margin-bottom:24px;text-align:left;position:relative}.microbiome-info.svelte-nivpun h2:where(.svelte-nivpun):after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--accent-color),#c78dba);border-radius:2px}.microbiome-info.svelte-nivpun p:where(.svelte-nivpun){font-size:1.05rem;line-height:1.9;color:#555}.video-wrapper.svelte-nivpun{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:20px;box-shadow:0 16px 50px #0000001a}.video-wrapper.svelte-nivpun iframe:where(.svelte-nivpun){position:absolute;top:0;left:0;width:100%;height:100%}@keyframes svelte-nivpun-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.story-hero.svelte-nivpun{height:300px}.story-hero-content.svelte-nivpun .page-title:where(.svelte-nivpun){font-size:2.4rem}.story-hero-content.svelte-nivpun .page-subtitle:where(.svelte-nivpun){font-size:1.2rem}.brand-story-page.svelte-nivpun .story-content:where(.svelte-nivpun){padding:50px 5%}.story-intro-block.svelte-nivpun{flex-direction:column;gap:30px;margin-bottom:70px}.intro-visual.svelte-nivpun{flex:none;width:100%;max-width:280px;margin:0 auto}.intro-text.svelte-nivpun h2:where(.svelte-nivpun){font-size:2rem;text-align:center}.highlight-text.svelte-nivpun{font-size:1.2rem;text-align:center;padding-left:0}.highlight-text.svelte-nivpun:before{display:none}.story-desc.svelte-nivpun{text-align:center}.lineup-grid.svelte-nivpun{grid-template-columns:repeat(2,1fr)}.microbiome-header.svelte-nivpun{flex-direction:column}.microbiome-img-wrap.svelte-nivpun{flex:none;width:100%}.microbiome-info.svelte-nivpun h2:where(.svelte-nivpun){text-align:center}.microbiome-info.svelte-nivpun h2:where(.svelte-nivpun):after{left:50%;transform:translate(-50%)}}@media(max-width:480px){.lineup-grid.svelte-nivpun{grid-template-columns:1fr}}
