.target-hero{min-height:70vh}.target-hero .container{text-align:center;grid-template-columns:1fr;max-width:800px}.target-hero.with-image .container{gap:var(--space-12);text-align:left;grid-template-columns:1fr 1fr;align-items:center;max-width:1200px;display:grid}.target-hero.with-image .hero-content{order:1}.target-hero.with-image .hero-visual{order:2}.hero-image{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);aspect-ratio:1;position:relative;overflow:hidden}.hero-image img{object-fit:cover;width:100%;height:100%}@media (max-width:968px){.target-hero.with-image .container{text-align:center;grid-template-columns:1fr}.target-hero.with-image .hero-visual{order:-1;max-width:500px;margin:0 auto}.target-hero.with-image .hero-actions{justify-content:center}}.target-hero .hero-description{max-width:700px;margin-left:auto;margin-right:auto}.target-hero.with-image .hero-description{margin-left:0;margin-right:0}.target-hero .hero-actions{justify-content:center}.target-hero.with-image .hero-actions{justify-content:flex-start}.nav-links a.active{color:var(--color-primary-600);font-weight:600}.section-header{text-align:center;max-width:600px;margin:0 auto var(--space-16)}.section-header h2{margin-bottom:var(--space-4)}.section-header p{font-size:var(--text-lg)}.problem-section{background:var(--bg-secondary)}.problems-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.problem-card{text-align:center;padding:var(--space-8)}.problem-icon{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.problem-card h3{font-size:var(--text-xl);margin-bottom:var(--space-3);color:var(--text-primary)}.problem-card p{color:var(--text-secondary);line-height:1.6}@media (max-width:768px){.problems-grid{grid-template-columns:1fr}}.solution-section{background:var(--bg-primary)}.solution-layout{gap:var(--space-12);grid-template-columns:1fr 1.5fr;align-items:center;max-width:1200px;margin:0 auto;display:grid}.solution-demo{justify-content:center;align-items:center;display:flex}@media (max-width:968px){.solution-layout{gap:var(--space-10);grid-template-columns:1fr}.solution-demo{order:-1}}.solution-grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.solution-item{gap:var(--space-4);opacity:0;align-items:flex-start;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(30px)}.animate-visible .solution-item.animate-in{opacity:1;transform:translateY(0)}.animate-visible .solution-item.animate-in .solution-number{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards numberPop;animation-delay:inherit}@keyframes numberPop{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1)}}.solution-number{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));color:#fff;border-radius:var(--radius-full);width:48px;min-width:48px;height:48px;font-size:var(--text-xl);box-shadow:var(--shadow-md);justify-content:center;align-items:center;font-weight:700;display:flex}.solution-content h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.solution-content p{color:var(--text-secondary);line-height:1.6}@media (prefers-reduced-motion:reduce){.solution-item{opacity:1;transition:none;transform:none}.animate-visible .solution-item.animate-in .solution-number{animation:none}}@media (max-width:768px){.solution-grid{grid-template-columns:1fr}}.story-section{background:var(--bg-secondary)}.story-content{max-width:700px;margin:0 auto}.story-content h2{text-align:center;margin-bottom:var(--space-10)}.story-timeline{padding-left:var(--space-8);position:relative}.story-timeline:before{content:"";background:linear-gradient(to bottom,var(--color-primary-500),var(--color-accent-500));width:2px;position:absolute;top:0;bottom:0;left:0}.story-step{padding-bottom:var(--space-6);position:relative}.story-step:before{content:"";left:calc(-1*var(--space-8) - 6px);background:var(--color-primary-500);border-radius:var(--radius-full);border:3px solid var(--bg-secondary);width:14px;height:14px;position:absolute;top:4px}.story-time{color:var(--color-primary-600);font-weight:600;font-size:var(--text-sm);margin-bottom:var(--space-1);display:inline-block}.story-step p{color:var(--text-secondary);line-height:1.6}.story-step p strong{color:var(--text-primary)}.results-section{background:var(--bg-primary)}.results-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);max-width:900px;margin:0 auto;display:grid}.result-card{text-align:center;padding:var(--space-8)}.result-number{font-size:var(--text-5xl);color:var(--color-primary-600);margin-bottom:var(--space-3);font-weight:700}.result-card p{color:var(--text-secondary);font-size:var(--text-base)}@media (max-width:768px){.results-grid{grid-template-columns:1fr}}.usecases-section{background:var(--bg-secondary)}.usecases-grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.usecase-card{padding:var(--space-6)}.usecase-card h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.usecase-card p{color:var(--text-secondary);font-size:var(--text-sm)}@media (max-width:968px){.usecases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.usecases-grid{grid-template-columns:1fr}}.pricing-single{max-width:400px;margin:0 auto}.pricing-single .pricing-card{transform:none}.pricing-note{text-align:center;color:var(--text-tertiary);font-size:var(--text-sm);margin-top:var(--space-3)}.pricing-card.enterprise .pricing-price .amount{font-size:var(--text-3xl)}.hero-trust .trust-logos{justify-content:center}
