.our-story{background:var(--color-bg-dark);min-height:100vh}.story-hero{padding:var(--space-10xl) var(--space-6xl);text-align:center;border-bottom:1px solid var(--color-border-dark);animation:.8s ease-out fadeIn}.story-hero-content{max-width:900px;margin:0 auto}.story-hero-label{font-size:var(--text-xs);letter-spacing:var(--ls-ultra);color:var(--color-primary);margin-bottom:var(--space-lg);text-transform:uppercase;font-weight:var(--weight-semibold)}.story-hero-title{font-family:var(--font-display);font-size:var(--text-6xl);color:var(--color-text-primary);margin:0 0 var(--space-lg) 0;font-weight:400;line-height:var(--lh-tight)}.story-hero-description{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--lh-normal);margin:0}.story-video-section{padding:var(--space-10xl) var(--space-6xl);border-bottom:1px solid var(--color-border-dark)}.story-video-container{max-width:1400px;margin:0 auto}.video-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg, var(--color-bg-darker) 0%, #1a1714 100%);border-radius:var(--radius-lg);border:2px solid var(--color-border-dark);justify-content:center;align-items:center;gap:var(--space-lg);color:var(--color-text-tertiary);transition:all var(--duration-base) var(--easing-ease-out);flex-direction:column;display:flex}.video-placeholder:hover{border-color:var(--color-primary);color:var(--color-primary)}.video-placeholder svg{width:60px;height:60px}.video-placeholder p{font-size:var(--text-base);text-align:center;letter-spacing:var(--ls-wide);text-transform:uppercase;margin:0}.story-content-section{padding:var(--space-10xl) var(--space-6xl)}.story-content-container{gap:var(--space-8xl);grid-template-columns:1fr 300px;max-width:1400px;margin:0 auto;display:grid}.story-body{max-width:750px}.story-section-title{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-text-primary);margin:var(--space-6xl) 0 var(--space-lg) 0;font-weight:400;line-height:var(--lh-tight)}.story-section-title:first-child{margin-top:0}.story-paragraph{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--lh-relaxed);margin:0 0 var(--space-lg) 0}.story-sidebar{gap:var(--space-6xl);flex-direction:column;display:flex}.sidebar-section{padding:var(--space-4xl);background:var(--color-bg-darker);border-radius:var(--radius-md);border:1px solid var(--color-border-dark)}.sidebar-title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-primary);margin:0 0 var(--space-lg) 0;padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border-dark);font-weight:400}.values-list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.values-list li{font-size:var(--text-sm);color:var(--color-text-primary);padding:var(--space-sm) 0;padding-left:var(--space-lg);border-left:2px solid var(--color-primary);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.sidebar-text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--lh-normal);margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=1024px){.story-hero,.story-video-section,.story-content-section{padding:var(--space-8xl) var(--space-4xl)}.story-hero-title{font-size:var(--text-5xl)}.story-content-container{gap:var(--space-6xl);grid-template-columns:1fr 260px}.story-section-title{font-size:var(--text-2xl)}}@media (width<=768px){.story-hero,.story-video-section,.story-content-section{padding:var(--space-6xl) var(--space-lg)}.story-hero-title{font-size:var(--text-4xl)}.story-content-container{gap:var(--space-4xl);grid-template-columns:1fr}.story-section-title{font-size:var(--text-2xl);margin-top:var(--space-4xl)}.story-paragraph{font-size:var(--text-sm)}.sidebar-section{padding:var(--space-3xl)}}@media (width<=480px){.story-hero,.story-video-section{padding:var(--space-5xl) var(--space-lg)}.story-content-section{padding:var(--space-4xl) var(--space-lg)}.story-hero-title{font-size:var(--text-3xl)}.story-hero-description{font-size:var(--text-base)}.story-section-title{font-size:var(--text-lg)}.story-paragraph{font-size:var(--text-sm)}.sidebar-section{padding:var(--space-2xl)}.sidebar-title{font-size:var(--text-base)}.values-list li{font-size:var(--text-xs)}}
