@charset "UTF-8";.layouts-video{padding:var(--space-20) 0;background:var(--color-white)}.layouts-video .video-wrapper{position:relative;width:100%;padding-top:56.25%;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-card)}.layouts-video .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.layouts-stats{padding:var(--space-16) 0;background:var(--color-gray-50);text-align:center}.layouts-stats .stats-grid{display:flex;justify-content:center;gap:var(--space-12);margin-bottom:var(--space-8)}.layouts-stats .stat-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.layouts-stats .stat-item__value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary);line-height:1}.layouts-stats .stat-item__label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.layouts-stats .stat-text{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0 auto}.layouts-features{padding:var(--space-20) 0;background:var(--color-white)}.layouts-features .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-8)}.layouts-features .feature-card{background:var(--surface-card);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-fast);text-align:right}.layouts-features .feature-card h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-2)}.layouts-features .feature-card p{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.layouts-features .feature-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card-hover)}@media(max-width:768px){.layouts-video,.layouts-stats,.layouts-features{padding:var(--space-16) 0}.layouts-stats .stats-grid{gap:var(--space-6)}.layouts-stats .stat-item__value{font-size:var(--font-size-2xl)}}@media(max-width:480px){.layouts-stats .stats-grid{flex-direction:column;gap:var(--space-6)}}
