.now-seoul-hero{padding:180px 0 140px;background:var(--color-bg-cream);color:var(--color-text-primary);text-align:center}.now-seoul-hero .page-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin-bottom:1.5rem;line-height:1.2;color:var(--color-primary-800)}.now-seoul-hero .page-subtitle{font-size:1.25rem;line-height:1.8;color:var(--color-text-secondary);max-width:600px;margin:0 auto;opacity:1}.coming-soon-section{padding:100px 0}.coming-soon-wrapper{max-width:900px;margin:0 auto;text-align:center}.coming-soon-icon{margin:0 auto 2.5rem;width:150px;height:150px;background:linear-gradient(135deg,var(--color-secondary-400) 0,var(--color-accent-400) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:2s ease-in-out infinite pulse;box-shadow:0 10px 25px rgba(255,112,67,.3)}@keyframes pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,167,38,.4)}50%{transform:scale(1.05);box-shadow:0 0 0 20px rgba(255,167,38,0)}}.coming-soon-wrapper h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-text-primary)}.coming-soon-description{font-size:1.25rem;color:var(--color-text-secondary);line-height:1.8;margin-bottom:5rem}.coming-soon-features{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5rem;margin-top:4rem}.feature-item{text-align:center;padding:2rem;background:var(--color-bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform .3s}.feature-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.feature-item svg{color:var(--color-primary);margin-bottom:1.5rem;width:48px;height:48px}.feature-item h4{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--color-text-primary)}.feature-item p{color:var(--color-text-secondary);line-height:1.6;font-size:1rem}.indicators-preview{padding:80px 0;background-color:var(--color-bg-light)}.indicators-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;margin-top:4rem}.indicator-card{background:var(--color-bg-white);padding:3rem 2.5rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:.3s;border:1px solid var(--color-border-light)}.indicator-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-200)}.indicator-category{font-size:1.35rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-primary-700);padding-bottom:1rem;border-bottom:3px solid var(--color-accent)}.indicator-list{list-style:none;padding:0;margin:0}.indicator-list li{padding:.875rem 0;padding-left:2rem;position:relative;color:var(--color-text-secondary);line-height:1.6;font-size:1.05rem}.indicator-list li::before{content:'•';position:absolute;left:0;color:var(--color-accent);font-size:1.5rem;font-weight:700;top:.5rem}.risk-legend-section{padding:80px 0}.risk-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:3rem}.risk-level{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:var(--color-bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:.3s;border:1px solid var(--color-border-light)}.risk-level:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.risk-color{width:50px;height:50px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.risk-level.level-1 .risk-color{background:linear-gradient(135deg,#81c784 0,#66bb6a 100%)}.risk-level.level-2 .risk-color{background:linear-gradient(135deg,#aed581 0,#9ccc65 100%)}.risk-level.level-3 .risk-color{background:linear-gradient(135deg,#fff176 0,#ffee58 100%)}.risk-level.level-4 .risk-color{background:linear-gradient(135deg,#ffb74d 0,#ffa726 100%)}.risk-level.level-5 .risk-color{background:linear-gradient(135deg,#e57373 0,#ef5350 100%)}.risk-info h4{font-size:1.05rem;font-weight:700;margin-bottom:.25rem;color:var(--color-text-primary)}.risk-info p{font-size:.9rem;color:var(--color-text-secondary);margin:0}.data-source-section{padding:80px 0;background-color:var(--color-bg-cream)}.data-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;margin-bottom:4rem}.source-item{display:flex;align-items:flex-start;gap:1.25rem;padding:2.5rem;background:var(--color-bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.02)}.source-item svg{flex-shrink:0;color:var(--color-primary);width:32px;height:32px}.source-item h4{font-size:1.15rem;font-weight:700;margin-bottom:.75rem;color:var(--color-text-primary)}.source-item p{color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.methodology-note{max-width:800px;margin:0 auto;padding:3rem;background:var(--color-bg-white);border-left:5px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.methodology-note h4{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--color-text-primary)}.methodology-note p{color:var(--color-text-secondary);line-height:1.8;font-size:1.05rem}.reference-section{padding:80px 0}.reference-wrapper{max-width:700px;margin:0 auto;text-align:center;padding:4rem;background:var(--color-bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border-light)}.reference-wrapper h3{font-size:1.75rem;font-weight:700;margin-bottom:1.25rem;color:var(--color-text-primary)}.reference-wrapper p{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.8;margin-bottom:2.5rem}.reference-wrapper .btn{display:inline-flex;align-items:center;gap:.75rem;border-radius:var(--radius-full);padding:.875rem 2rem}@media (max-width:1024px){.coming-soon-features{grid-template-columns:1fr;gap:2.5rem}.indicators-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.now-seoul-hero{padding:80px 0 60px}.now-seoul-hero .page-title{font-size:2.25rem}.coming-soon-section{padding:60px 0}.coming-soon-wrapper h2{font-size:2rem}.coming-soon-description{font-size:1.125rem}.coming-soon-icon{width:120px;height:120px}.coming-soon-icon svg{width:64px;height:64px}.coming-soon-features{grid-template-columns:1fr;gap:2rem}.data-sources,.indicators-grid{grid-template-columns:1fr;gap:1.5rem}.risk-legend{grid-template-columns:1fr}.indicator-card,.methodology-note,.reference-wrapper{padding:2rem}.section{padding:60px 0}}@media (max-width:480px){.now-seoul-hero .page-title{font-size:1.875rem}.coming-soon-wrapper h2{font-size:1.625rem}.coming-soon-description{font-size:1rem}.reference-wrapper h3{font-size:1.5rem}.reference-wrapper p{font-size:1rem}}