.intro-section{padding:4rem 0;background-color:var(--white);text-align:center}.intro-prose{max-width:800px;margin:0 auto;font-size:1.25rem;line-height:1.8;color:var(--text)}.use-case-section{padding:6rem 0;overflow:hidden}.use-case-section:nth-child(even){background-color:var(--bg)}.use-case-section:nth-child(odd){background-color:var(--white)}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.section-grid.reverse .section-content{order:2}.section-grid.reverse .section-image{order:1}.section-content h2{font-size:2.5rem;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.section-content .prose{font-size:1.125rem;color:var(--text-light);line-height:1.8}.section-content .prose ul{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem;padding-left:0}.section-content .prose li{position:relative;padding-left:1.75rem;margin-bottom:.75rem;list-style:none}.section-content .prose li::before{content:"✓";color:var(--accent);font-weight:800;font-size:1.25rem;line-height:1.5;position:absolute;left:0;top:0}.section-content .prose strong{color:var(--primary);font-weight:700}.image-wrapper{position:relative;border-radius:1.5rem;overflow:hidden;box-shadow:var(--shadow-xl);transform:perspective(1000px)rotateY(-5deg);transition:transform .5s ease;background:var(--white);border:4px solid var(--white)}.section-grid.reverse .image-wrapper{transform:perspective(1000px)rotateY(5deg)}.image-wrapper:hover{transform:perspective(1000px)rotateY(0)}.image-wrapper img{width:100%;height:auto;display:block;transition:transform .5s ease}.image-wrapper:hover img{transform:scale(1.05)}@media(max-width:968px){.section-grid{grid-template-columns:1fr;gap:3rem}.section-grid.reverse .section-content{order:1}.section-grid.reverse .section-image{order:2}.image-wrapper{transform:none !important;max-width:600px;margin:0 auto}.section-content{text-align:center}.section-content .prose ul{text-align:left}}.fade-in-section{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-section.visible{opacity:1;transform:translateY(0)}