	.technical-section {
		background: var(--color-surface);
		padding: 4rem 0;
		border-top: 1px solid var(--color-border);
	}
	
	.tech-grid {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
		gap: 2rem;
		margin-top: 2rem;
	}
	
	.tech-card {
		background: var(--color-background);
		border: 1px solid var(--color-border);
		border-radius: 12px;
		padding: 1.5rem;
		transition: transform 0.2s ease, box-shadow 0.2s ease;
	}
	
	.tech-card:hover {
		transform: translateY(-2px);
		box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
	}
	
	.tech-card h3 {
		color: var(--color-primary);
		margin-bottom: 1rem;
		display: flex;
		align-items: center;
		gap: 0.5rem;
		font-size: 1.25rem;
	}
	
	.tech-stats {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 1rem;
		margin: 1rem 0;
	}
	
	.tech-stat {
		text-align: center;
		padding: 1rem;
		background: var(--color-surface);
		border-radius: 8px;
	}
	
	.tech-stat-number {
		font-size: 1.5rem;
		font-weight: 700;
		color: var(--color-primary);
		display: block;
	}
	
	.tech-stat-label {
		font-size: 0.875rem;
		color: var(--color-text-secondary);
		margin-top: 0.25rem;
	}
	
	.verb-list {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
		gap: 0.5rem;
		margin-top: 1rem;
	}
	
	.verb-item {
		background: var(--color-surface);
		padding: 0.75rem;
		border-radius: 6px;
		border-left: 3px solid var(--color-primary);
		font-size: 0.875rem;
	}
	
	.verb-name {
		font-weight: 600;
		color: var(--color-text);
	}
	
	.verb-info {
		color: var(--color-text-secondary);
		font-size: 0.8rem;
		margin-top: 0.25rem;
	}
	
	.pattern-list {
		list-style: none;
		padding: 0;
		margin-top: 1rem;
	}
	
	.pattern-list li {
		background: var(--color-surface);
		padding: 0.5rem 0.75rem;
		margin-bottom: 0.5rem;
		border-radius: 6px;
		border-left: 3px solid var(--color-accent);
		font-family: 'Monaco', 'Menlo', monospace;
		font-size: 0.875rem;
	}
	
	.expand-button {
		background: none;
		border: 1px solid var(--color-border);
		color: var(--color-primary);
		padding: 0.5rem 1rem;
		border-radius: 6px;
		cursor: pointer;
		margin-top: 1rem;
		transition: all 0.2s ease;
	}
	
	.expand-button:hover {
		background: var(--color-primary);
		color: white;
	}
	
	.expandable-content {
		max-height: 200px;
		overflow: hidden;
		transition: max-height 0.3s ease;
	}
	
	.expandable-content.expanded {
		max-height: none;
	}
	
	@media (max-width: 768px) {
		.tech-stats {
			grid-template-columns: 1fr;
		}
		.verb-list {
			grid-template-columns: 1fr;
		}
	}