.fc-section{padding:5rem 0 7rem}.fc-header{text-align:center;opacity:0;margin-bottom:4rem;transition:all .7s ease-out;transform:translateY(12px)}.fc-header.fc-visible{opacity:1;transform:translateY(0)}.fc-header h2{color:#1a1a1a;letter-spacing:-.03em;margin-bottom:.75rem;font-size:3.5rem;font-weight:800}.fc-header p{color:#888;max-width:30rem;margin:0 auto;font-size:1.125rem;line-height:1.6}.fc-label{color:#999;text-transform:uppercase;letter-spacing:.06em;background:#0000000a;border-radius:999px;margin-bottom:1.25rem;padding:.35rem .875rem;font-size:.6875rem;font-weight:600;display:inline-block}.fc-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.fc-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:auto;gap:1rem}.fc-card:first-child{grid-column:span 7}.fc-card:nth-child(2){grid-column:span 5}.fc-card:nth-child(3){grid-column:span 12}.fc-card:nth-child(4){grid-column:span 5}.fc-card:nth-child(5){grid-column:span 7}.fc-card:nth-child(6){grid-column:span 12}}.fc-card{opacity:0;border-radius:1.75rem;transition:opacity .5s ease-out,transform .5s ease-out,box-shadow .35s;overflow:hidden;transform:translateY(16px)}.fc-card-visible{opacity:1;transform:translateY(0)}.fc-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000000f}.fc-card-visible:hover{transform:translateY(-6px)}.fc-card-header{color:#1a1a1a;letter-spacing:-.01em;padding:1.5rem 1.5rem 0;font-size:1.125rem;font-weight:700}.fc-card:nth-child(3) .fc-card-header,.fc-card:nth-child(6) .fc-card-header{font-size:1.25rem}.fc-card-footer{background:#ffffffa6;padding:1rem 1.5rem 1.5rem}.fc-card-desc{color:#888;font-size:.8125rem;line-height:1.5}.fc-mock{flex-direction:column;gap:.75rem;min-height:180px;padding:1.5rem 1.5rem 1.25rem;display:flex}.fc-mock-multi{gap:.5rem}.fc-chat-q-compact{padding:.5rem .75rem;font-size:.75rem}.fc-compare-grid{grid-template-columns:1fr;gap:.5rem;display:grid}@media (width>=640px){.fc-compare-grid{grid-template-columns:repeat(3,1fr)}}.fc-compare-col{background:#ffffff8c;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.625rem .75rem;display:flex}.fc-compare-header{align-items:center;gap:.375rem;display:flex}.fc-compare-ch{font-size:.6875rem;font-weight:700}.fc-compare-title{color:#999;font-size:.625rem}.fc-compare-view{color:#444;flex:1;margin:0;font-size:.75rem;line-height:1.4}.fc-compare-time{color:#c0392b;align-items:center;gap:.2rem;margin-top:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:600;display:inline-flex}.fc-synthesis-compact{align-items:flex-start;gap:.5rem;padding:.625rem .875rem;display:flex}.fc-synthesis-compact .fc-synthesis-label{display:none}.fc-synthesis-compact .fc-synthesis-text{margin:0;font-size:.75rem}.fc-big{color:#1a1a1a;letter-spacing:-.03em;font-size:2.5rem;font-weight:800;line-height:1}.fc-big-label{color:#999;margin-top:-.125rem;font-size:.8125rem}.fc-url-bar{background:#fff9;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.fc-video-card{background:#ffffff80;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.fc-video-thumb{background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:34px;display:flex}.fc-status-pill{color:#e67e22;background:#e67e221a;border-radius:999px;align-items:center;gap:.375rem;width:fit-content;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.fc-status-ok{color:#27ae60;background:#27ae601a}.fc-summary-count{color:#7c5cbf;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:flex}.fc-chat-thinking{background:#fff9;border-radius:.25rem 1rem 1rem;gap:.375rem;width:fit-content;padding:.75rem 1rem;display:flex}.fc-dot{background:#bbb;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite fc-bounce}.fc-dot:nth-child(2){animation-delay:.16s}.fc-dot:nth-child(3){animation-delay:.32s}@keyframes fc-bounce{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.fc-scanning{color:#999;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.fc-scan-bar{background:#eee;border-radius:2px;width:48px;height:3px;position:relative;overflow:hidden}.fc-scan-bar:after{content:"";background:#f59e0b;border-radius:2px;width:50%;animation:1.5s ease-in-out infinite fc-scan;position:absolute;inset:0}@keyframes fc-scan{0%{transform:translate(-100%)}to{transform:translate(300%)}}.fc-search-bar{background:#fff9;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.fc-spinner-sm{border:2px solid #00000014;border-top-color:#999;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-left:auto;animation:.8s linear infinite fc-spin}@keyframes fc-spin{to{transform:rotate(360deg)}}.fc-chapter{align-items:center;gap:.625rem;display:flex}.fc-chapter-time{color:#7c5cbf;background:#7c5cbf14;border-radius:.25rem;flex-shrink:0;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:600}.fc-chat-q{color:#fff;background:#1a1a1a;border-radius:1rem 1rem .25rem;align-self:flex-end;max-width:85%;padding:.625rem .875rem;font-size:.8125rem}.fc-chat-a{background:#fff9;border-radius:.25rem 1rem 1rem;align-self:flex-start;padding:.75rem .875rem}.fc-chat-ref{align-items:center;gap:.375rem;display:flex}.fc-highlight{align-items:flex-start;gap:.5rem;display:flex}.fc-highlight-time{color:#f59e0b;flex-shrink:0;align-items:center;gap:.2rem;margin-top:.125rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:600;display:inline-flex}.fc-article-preview{background:#fff9;border-radius:.75rem;padding:.875rem}.fc-article-meta{color:#999;gap:1rem;font-size:.6875rem;display:flex}.fc-article-meta span{align-items:center;gap:.25rem;display:flex}.fc-sources-bar{flex-wrap:wrap;gap:.375rem;display:flex}.fc-source-pill{color:#666;background:#fff9;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;transition:all .3s;display:inline-flex}.fc-source-done{color:#27ae60;background:#27ae6014}.fc-spinner-xs{border:1.5px solid #00000014;border-top-color:#999;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.8s linear infinite fc-spin}.fc-synthesis{background:#fff9;border-radius:.875rem;padding:.875rem 1rem}.fc-synthesis-label{color:#7c5cbf;align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:flex}.fc-synthesis-text{color:#444;margin:0;font-size:.8125rem;line-height:1.6}.fc-synthesis-text strong{color:#1a1a1a}.fc-citations{flex-wrap:wrap;gap:.5rem;display:flex}.fc-cite{color:#888;background:#ffffff80;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;display:inline-flex}.fc-cite span{color:#444}.fc-video-pills{flex-wrap:wrap;gap:.375rem;display:flex}.fc-video-pill{background:#fff9;border-radius:.625rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;display:inline-flex}.fc-pill-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.fc-pill-title{color:#333;font-weight:600}.fc-pill-ch{color:#999;font-size:.6875rem}.fc-perspective{background:#ffffff80;border-radius:.75rem;padding:.625rem .875rem}.fc-perspective-header{align-items:center;gap:.375rem;margin-bottom:.25rem;display:flex}.fc-perspective-ch{font-size:.6875rem;font-weight:700}.fc-perspective-time{color:#c0392b;align-items:center;gap:.2rem;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:600;display:inline-flex}.fc-perspective-text{color:#444;margin:0;font-size:.8125rem;line-height:1.4}.hero-mockup{--animation-duration:8s}.typing-container{white-space:nowrap;overflow:hidden}.typing-text{width:0;animation:2s steps(40,end) .5s forwards typing;display:inline-block;overflow:hidden}@keyframes typing{0%{width:0}to{width:100%}}.analyze-button{animation:8s ease-in-out infinite button-pulse}@keyframes button-pulse{0%,25%{box-shadow:0 4px 6px -1px rgb(var(--primary) / .2);transform:scale(1)}27%{box-shadow:0 2px 4px -1px rgb(var(--primary) / .15);transform:scale(.95)}30%{box-shadow:0 10px 15px -3px rgb(var(--primary) / .3);transform:scale(1)}to{box-shadow:0 4px 6px -1px rgb(var(--primary) / .2);transform:scale(1)}}.loading-state{animation:8s ease-in-out infinite loading-visibility}@keyframes loading-visibility{0%,25%{opacity:0;height:0;margin:0;padding:0;overflow:hidden;transform:translateY(10px)}30%{opacity:1;height:auto;padding:1rem;transform:translateY(0)}55%{opacity:1;height:auto;padding:1rem;transform:translateY(0)}60%,to{opacity:0;height:0;margin:0;padding:0;overflow:hidden;transform:translateY(-10px)}}.progress-fill{animation:8s ease-in-out infinite progress-grow}@keyframes progress-grow{0%,30%{width:0%}55%{width:100%}to{width:100%}}.results-container{animation:8s ease-in-out infinite results-visibility}@keyframes results-visibility{0%,55%{opacity:0;transform:translateY(20px)}65%{opacity:1;transform:translateY(0)}95%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.result-card{animation:8s ease-out infinite card-slide-in}@keyframes card-slide-in{0%,55%{opacity:0;transform:translate(-20px)}65%{opacity:1;transform:translate(0)}95%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}.success-badge{animation:8s ease-out infinite badge-pop}@keyframes badge-pop{0%,62%{opacity:0;transform:scale(0)}67%{opacity:1;transform:scale(1.1)}70%{transform:scale(1)}95%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.segments-preview{animation:8s ease-out infinite segments-container}@keyframes segments-container{0%,60%{opacity:0}70%{opacity:1}95%{opacity:1}to{opacity:0}}.segment-item{animation:8s ease-out infinite segment-slide}.segment-item:first-child{animation-delay:0s}.segment-item:nth-child(2){animation-delay:.15s}.segment-item:nth-child(3){animation-delay:.3s}@keyframes segment-slide{0%,63%{opacity:0;transform:translateY(10px)}73%{opacity:1;transform:translateY(0)}95%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}
