@keyframes usecaseFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.usecase{animation:usecaseFadeIn .5s ease-out}.usecase__hero{padding:var(--space-24) 0 var(--space-16);text-align:center}.usecase__badge{display:inline-block;padding:6px 16px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-border);color:var(--accent-soft);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-6)}.usecase__title{font-family:var(--font-heading);font-size:clamp(36px,5vw,64px);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);color:var(--text-heading);margin:0 0 var(--space-6)}.usecase__title span{background:linear-gradient(135deg,var(--accent),var(--accent-soft));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.usecase__intro{max-width:720px;margin:0 auto var(--space-8);font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--text-secondary)}.usecase__grid-section{padding:0 0 var(--space-16)}.usecase__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-6);max-width:1040px;margin:0 auto}.usecase__card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;text-decoration:none;transition:var(--transition-fast)}.usecase__card:hover{border-color:var(--glass-border-hover);transform:translateY(-4px)}.usecase__card-gradient{height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-soft))}.usecase__card-body{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.usecase__card-name{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-heading);margin:0}.usecase__card-tagline{font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0;flex:1}.usecase__card-pain{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-muted);margin:0}.usecase__card-link{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--accent-soft);margin-top:var(--space-2)}.usecase__card:hover .usecase__card-link{color:var(--accent)}.usecase__section{padding:var(--space-16) 0}.usecase__section-title{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);color:var(--text-heading);text-align:center;margin:0 0 var(--space-8)}.usecase__pain-fix{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);max-width:960px;margin:0 auto}.usecase__block{border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:var(--space-8)}.usecase__block-icon{display:block;font-size:28px;margin-bottom:var(--space-4)}.usecase__block-label{display:block;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-3)}.usecase__block--pain .usecase__block-label{color:var(--text-muted)}.usecase__block--fix .usecase__block-label{color:var(--accent-soft)}.usecase__block-text{font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--text-primary);margin:0}.usecase__features{list-style:none;padding:0;margin:0 auto;max-width:720px;display:flex;flex-direction:column;gap:var(--space-4)}.usecase__feature{display:flex;align-items:flex-start;gap:var(--space-4);font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--text-primary);padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);background:var(--glass);border:1px solid var(--glass-border)}.usecase__feature-check{flex-shrink:0;color:var(--mint);font-size:18px;font-weight:var(--fw-bold);margin-top:3px}.usecase__testimonial-wrap{max-width:720px;margin:0 auto}.usecase__testimonial{border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:var(--space-10) var(--space-12);text-align:center;font-style:italic}.usecase__testimonial-quote{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-relaxed);color:var(--text-heading);margin:0 0 var(--space-4)}.usecase__testimonial-author{font-size:var(--fs-base);font-style:normal;color:var(--text-muted)}.usecase__faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}.usecase__faq-item{border-radius:var(--radius-sm);background:var(--glass);border:1px solid var(--glass-border);overflow:hidden}.usecase__faq-heading{margin:0}.usecase__faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-6);border:none;background:none;cursor:pointer;font-family:var(--font-heading);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-heading);text-align:left}.usecase__faq-question:hover{color:var(--accent)}.usecase__faq-icon{flex-shrink:0;font-size:20px;color:var(--accent-soft);transition:transform .3s ease}.usecase__faq-item--open .usecase__faq-icon{transform:rotate(45deg)}.usecase__faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.usecase__faq-item--open .usecase__faq-answer{max-height:300px}.usecase__faq-answer-inner{padding:0 var(--space-6) var(--space-5);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--text-secondary)}.usecase__cta{padding:var(--space-24) 0 var(--space-16);text-align:center}.usecase__cta-title{font-family:var(--font-heading);font-size:clamp(28px,4vw,48px);font-weight:var(--fw-extrabold);color:var(--text-heading);margin:0 0 var(--space-4)}.usecase__cta-subtitle{font-size:var(--fs-lg);color:var(--text-secondary);margin:0 0 var(--space-8)}.usecase__others{padding:var(--space-8) 0 var(--space-16);text-align:center}.usecase__others-title{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-heading);margin:0 0 var(--space-6)}.usecase__others-links{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.usecase__others-link{padding:10px 24px;border-radius:var(--radius-sm);background:var(--glass);border:1px solid var(--glass-border);color:var(--accent-soft);font-size:var(--fs-base);font-weight:var(--fw-bold);text-decoration:none;transition:var(--transition-fast)}.usecase__others-link:hover{background:var(--bg-tertiary);border-color:var(--accent);color:var(--accent)}.usecase__example{text-align:center;padding:var(--space-16) 0;margin:var(--space-8) 0}.usecase__example h2{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);color:var(--text-heading);margin:0 0 var(--space-4)}.usecase__example p{color:var(--text-muted);font-size:var(--fs-lg);margin:0 0 var(--space-8)}.usecase__example-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:.875rem 1.5rem;background:var(--accent);color:var(--accent-on);border-radius:var(--radius-sm);font-weight:var(--fw-semibold);font-size:var(--fs-base);text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast)}.usecase__example-link:hover{background:var(--accent-hover);transform:translateY(-2px)}.usecase__example-link svg{flex-shrink:0}.usecase__why{padding:var(--space-16) 0}.usecase__why h2{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);text-align:center;color:var(--text-heading);margin:0 0 var(--space-10)}.usecase__why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6)}.usecase__why-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center}.usecase__why-icon{font-size:2.5rem;display:block;margin-bottom:var(--space-4)}.usecase__why-card h3{font-family:var(--font-heading);color:var(--text-heading);font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0 0 var(--space-3)}.usecase__why-card p{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.usecase__blog{padding:var(--space-16) 0;border-top:1px solid var(--glass-border)}.usecase__blog h2{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);text-align:center;color:var(--text-heading);margin:0 0 var(--space-8)}.usecase__blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.usecase__blog-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-8);text-decoration:none;transition:border-color var(--transition-fast),transform var(--transition-fast)}.usecase__blog-card:hover{border-color:var(--glass-border-hover);transform:translateY(-2px)}.usecase__blog-card h3{font-family:var(--font-heading);color:var(--text-heading);font-size:var(--fs-base);font-weight:var(--fw-semibold);margin:0 0 var(--space-3);line-height:var(--lh-normal)}.usecase__blog-card p{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.usecase__hero{padding:var(--space-16) 0 var(--space-8)}.usecase__section{padding:var(--space-8) 0}.usecase__pain-fix,.usecase__grid{grid-template-columns:1fr}.usecase__cta{padding:var(--space-16) 0 var(--space-8)}.usecase__testimonial{padding:var(--space-8) var(--space-6)}.usecase__why{padding:var(--space-8) 0}.usecase__why-grid{grid-template-columns:1fr}.usecase__blog{padding:var(--space-8) 0}.usecase__blog-grid{grid-template-columns:1fr}.usecase__example{padding:var(--space-8) 0;margin:var(--space-4) 0}}@media(max-width:480px){.usecase__title{font-size:28px}.usecase__section-title{font-size:var(--fs-xl)}.usecase__block{padding:var(--space-6)}.usecase__feature{padding:var(--space-3) var(--space-4);font-size:var(--fs-base)}}@media(prefers-reduced-motion:reduce){.usecase{animation:none}}
