@layer components{.pitch-page .gradient-hero{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-accent) 50%, var(--color-primary-hover) 100%)}.pitch-page .gradient-subtle{background:linear-gradient(180deg, var(--color-bg-app) 0%, var(--color-primary-light) 100%)}.pitch-page .blob{filter:blur(60px);opacity:.4;border-radius:50%;animation:15s ease-in-out infinite pitch-blob-float;position:absolute}@keyframes pitch-blob-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.pitch-page .card-hover{transition:transform .3s,box-shadow .3s}.pitch-page .card-hover:hover{box-shadow:0 20px 40px -15px color-mix(in srgb, var(--color-primary) 20%, transparent);transform:translateY(-4px)}.pitch-page .nav-link{transition:color .2s;position:relative}.pitch-page .nav-link:after{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-primary-accent));width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.pitch-page .nav-link:hover:after,.pitch-page .nav-link.active:after{width:100%}.pitch-page .metric-card{background:var(--color-bg-surface);border:1px solid color-mix(in srgb, var(--color-primary) 10%, transparent);border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000000d}.pitch-page .timeline-item{padding-left:32px;position:relative}.pitch-page .timeline-item:before{content:"";background:var(--color-primary);border:3px solid var(--color-primary-light);border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:0}.pitch-page .timeline-item:after{content:"";background:var(--color-primary-light);width:2px;height:calc(100% - 16px);position:absolute;top:24px;left:5px}.pitch-page .timeline-item:last-child:after{display:none}}
