.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:var(--bg-nav);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.nav-logo{font-family:var(--font-sans);font-weight:700;font-size:1.125rem;letter-spacing:-.02em;color:var(--text)}.nav-live{display:flex;align-items:center;gap:.5rem}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--live);animation:pulse-green 2s ease-in-out infinite}.nav-ts{font-family:var(--font-mono);font-size:.75rem;font-weight:400;color:var(--secondary);letter-spacing:.02em}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg);padding:8rem 1.5rem 4rem}.hero-content{max-width:720px;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-content>*{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94)}.hero-content>*.hero-visible{opacity:1;transform:translateY(0)}.hero-headline{font-family:var(--font-sans);font-weight:700;font-size:clamp(2.75rem,8vw,5rem);line-height:1.05;letter-spacing:-.04em;color:var(--text-strong);margin:0}.hero-sub{font-family:var(--font-sans);font-weight:400;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.5;color:var(--secondary);max-width:520px;margin-top:1.5rem}.hero-stats{display:flex;align-items:center;gap:1.5rem;margin-top:3rem}.hero-stat{display:flex;flex-direction:column;align-items:center;gap:.25rem}.hero-stat-num{font-family:var(--font-mono);font-weight:600;font-size:clamp(1.75rem,5vw,2.5rem);color:var(--text-strong);letter-spacing:-.02em;line-height:1}.hero-stat-label{font-family:var(--font-sans);font-weight:400;font-size:.8125rem;color:var(--secondary)}.hero-stat-dot{width:4px;height:4px;border-radius:50%;background:var(--dim);flex-shrink:0}@media(prefers-color-scheme:light){.hero-stat-dot{background:var(--secondary);opacity:.3}}.scanning-state{font-size:clamp(1rem,2.5vw,1.25rem)!important;font-weight:400!important;color:var(--secondary)!important;animation:scanning-pulse 2s ease-in-out infinite}@keyframes scanning-pulse{0%,to{opacity:.4}50%{opacity:1}}.scanning-text{font-family:var(--font-mono);font-size:.875rem;font-weight:400;color:var(--secondary);letter-spacing:.02em;animation:scanning-pulse 2s ease-in-out infinite}.hero-cta{margin-top:2.5rem;width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center}.hero-form{width:100%}.hero-form-row{display:flex;gap:0;width:100%;border-radius:12px;overflow:hidden;border:1px solid var(--card-border);background:var(--bg-elevated);transition:border-color .2s ease}.hero-form-row:focus-within{border-color:var(--card-hover-border)}.hero-email{flex:1;padding:.875rem 1.25rem;font-size:1rem;font-family:var(--font-sans);font-weight:400;background:transparent;border:none;color:var(--text);outline:none;min-width:0}.hero-email::placeholder{color:var(--secondary)}.hero-confirmation{text-align:center}.hero-confirmation .confirmation-text{font-family:var(--font-sans);font-weight:500;font-size:1.125rem;color:var(--text);line-height:1.5}.hero-confirmation .confirmation-app-link{font-family:var(--font-sans);font-size:.875rem;color:var(--muted);margin-top:.5rem}.hero-confirmation .confirmation-app-link .app-store-link{color:var(--text);text-decoration:underline;text-underline-offset:2px}.btn-primary{flex-shrink:0;padding:.875rem 1.5rem;font-family:var(--font-sans);font-weight:600;font-size:.9375rem;background:var(--btn-bg);color:var(--btn-color);border:none;border-radius:0 11px 11px 0;cursor:pointer;transition:background .2s ease,transform .1s ease;white-space:nowrap}.btn-primary:hover{background:var(--btn-hover-bg)}.btn-primary:active{background:var(--btn-active-bg);transform:scale(.98)}.carousel-peek{display:none;padding:1.5rem 0 2rem;border-top:1px solid var(--dim);overflow:hidden}.carousel-peek-label{font-family:var(--font-mono);font-weight:500;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--secondary);margin-bottom:.5rem;padding-left:1.25rem}.carousel-peek-sub{font-size:.85rem;color:var(--secondary);padding-left:1.25rem;padding-right:1.25rem;margin-bottom:1rem;opacity:.7;line-height:1.4}.section-eyebrow{display:block;font-family:var(--font-mono);font-weight:500;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);margin-bottom:1.25rem}.section-headline{font-family:var(--font-sans);font-weight:700;font-size:clamp(2rem,5.5vw,3.5rem);line-height:1.1;letter-spacing:-.035em;color:var(--text-strong);max-width:680px}.problem-section{padding:7rem 0}.problem-content{max-width:var(--content-width);margin:0 auto}.problem-headline{font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.15;margin-bottom:2.5rem}.problem-body{display:flex;flex-direction:column;gap:1.5rem}.problem-para{font-family:var(--font-sans);font-weight:400;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.75;color:var(--text)}.live-section{padding:7rem 0 6rem;border-top:1px solid var(--dim)}.live-header{text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center}.live-subtitle{font-family:var(--font-sans);font-weight:400;font-size:1.0625rem;color:var(--secondary);margin-top:1rem;max-width:560px;line-height:1.6}.live-stats{margin-bottom:2.5rem}.live-stat-strip{display:flex;align-items:center;justify-content:center;gap:2rem;padding:1.5rem 0;border-top:1px solid var(--dim);border-bottom:1px solid var(--dim)}.live-stat-item{display:flex;flex-direction:column;align-items:center;gap:.375rem}.live-stat-num{font-family:var(--font-mono);font-weight:600;font-size:clamp(1.5rem,4vw,2.25rem);color:var(--text-strong);letter-spacing:-.02em;line-height:1}.live-stat-label{font-family:var(--font-sans);font-weight:400;font-size:.75rem;color:var(--secondary);text-align:center}.live-stat-divider{width:1px;height:48px;background:var(--dim);flex-shrink:0}.intel-dashboard-link{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-mono);font-weight:500;font-size:.875rem;color:var(--accent);text-decoration:none;letter-spacing:.01em;transition:color .2s ease,gap .2s ease}.intel-dashboard-link:hover{color:var(--text-strong);gap:.625rem}.intel-link-arrow{transition:transform .2s ease}.intel-dashboard-link:hover .intel-link-arrow{transform:translate(2px)}.carousel-wrapper{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%)}.carousel-track{display:flex;gap:1rem;animation:carousel-scroll 60s linear infinite;width:max-content}.carousel-track:hover{animation-play-state:paused}.carousel-scanning{display:flex;align-items:center;justify-content:center;width:100%;max-width:100vw;padding:3rem 0}@keyframes carousel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.bf-card{flex-shrink:0;width:300px;display:flex;flex-direction:column;border:1px solid var(--card-border);border-radius:14px;background:var(--bg-elevated);text-decoration:none;color:inherit;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.bf-card:hover{border-color:var(--card-hover-border);transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.bf-card--no-link{cursor:default}@media(prefers-color-scheme:light){.bf-card{border-color:#00000014;box-shadow:0 1px 3px #0000000a}.bf-card:hover{border-color:#00000024;box-shadow:0 8px 30px #00000014}}.bf-card-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem 0;gap:.5rem}.bf-card-status{font-family:var(--font-mono);font-weight:600;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .625rem;border-radius:4px;line-height:1;flex-shrink:0}.bf-card-status--verified{color:var(--verified-color);background:var(--verified-bg);border:1px solid var(--verified-border)}.bf-card-status--misleading{color:var(--misleading-color);background:var(--misleading-bg);border:1px solid var(--misleading-border)}.bf-card-status--false{color:var(--false-color);background:var(--false-bg);border:1px solid var(--false-border)}.bf-card-status--unverified{color:var(--unverified-color);background:var(--unverified-bg);border:1px solid var(--unverified-border)}.bf-card-status--alarming-tone{color:var(--alarming-tone-color);background:var(--alarming-tone-bg);border:1px solid var(--alarming-tone-border)}.bf-card-status--misleading-framing{color:var(--misleading-color);background:var(--misleading-bg);border:1px solid var(--misleading-border)}.bf-card-status--informative{color:var(--informative-color);background:var(--informative-bg);border:1px solid var(--informative-border)}.bf-card-status--neutral-tone{color:var(--neutral-tone-color);background:var(--neutral-tone-bg);border:1px solid var(--neutral-tone-border)}.bf-card-status--unanalyzed{color:var(--unanalyzed-color);background:var(--unanalyzed-bg);border:1px solid var(--unanalyzed-border)}.bf-card-topic{font-family:var(--font-sans);font-weight:500;font-size:.6875rem;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.bf-card-body{padding:.625rem 1rem;display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}.bf-card-claim-text{font-family:var(--font-sans);font-weight:500;font-size:.875rem;color:var(--text);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.bf-card-tags{display:flex;flex-wrap:wrap;gap:.375rem}.bf-card-technique{font-family:var(--font-mono);font-weight:400;font-size:.625rem;letter-spacing:.02em;color:var(--technique-color);background:var(--technique-bg);border:1px solid var(--technique-border);padding:.1875rem .5rem;border-radius:4px;line-height:1.2}.bf-card-emotion{font-family:var(--font-mono);font-weight:400;font-size:.625rem;letter-spacing:.02em;color:var(--secondary);border:1px solid var(--dim);padding:.1875rem .5rem;border-radius:4px;line-height:1.2}.bf-card-footer{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem .75rem;border-top:1px solid var(--card-border)}.bf-card-platforms{display:flex;align-items:center;gap:.25rem}.bf-card-platform-icon{display:flex;align-items:center;justify-content:center;color:var(--secondary)}.bf-card-platform-icon svg{width:13px;height:13px}.bf-card-views{font-family:var(--font-mono);font-weight:400;font-size:.6875rem;color:var(--secondary)}.bf-card-source{font-family:var(--font-sans);font-weight:500;font-size:.6875rem;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:auto;max-width:120px}.pipeline-section{padding:7rem 0;border-top:1px solid var(--dim)}.pipeline-content{text-align:center;display:flex;flex-direction:column;align-items:center}.pipeline-content .section-headline{margin-bottom:1rem}.pipeline-sub{font-family:var(--font-sans);font-weight:400;font-size:1.0625rem;line-height:1.6;color:var(--secondary);max-width:520px;margin-bottom:4rem}.pipeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1000px;width:100%;text-align:left}.pipeline-step{display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--card-border);border-radius:16px;background:var(--bg-elevated);transition:border-color .2s ease}.pipeline-step:hover{border-color:var(--card-hover-border)}.pipeline-num{font-family:var(--font-mono);font-weight:600;font-size:.75rem;letter-spacing:.04em;color:var(--secondary);margin-bottom:1rem}.pipeline-title{font-family:var(--font-sans);font-weight:700;font-size:1.125rem;color:var(--text-strong);letter-spacing:-.01em;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.02em;font-size:.8125rem}.pipeline-desc{font-family:var(--font-sans);font-weight:400;font-size:.9375rem;line-height:1.65;color:var(--secondary)}.pipeline-coda{font-family:var(--font-sans);font-weight:400;font-size:clamp(1.125rem,3vw,1.5rem);color:var(--text);margin-top:4rem;letter-spacing:-.01em}.you-section{padding:7rem 0;border-top:1px solid var(--dim);background:var(--bg-alt)}.you-content{max-width:var(--content-width);margin:0 auto}.you-content .section-headline{margin-bottom:2.5rem}.you-body{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.you-para{font-family:var(--font-sans);font-weight:400;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.8;color:var(--text)}.you-declarations{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem;padding:2rem 0;border-top:1px solid var(--dim);border-bottom:1px solid var(--dim)}.you-declaration{font-family:var(--font-sans);font-weight:600;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;color:var(--text-strong);letter-spacing:-.01em}.you-closing{font-family:var(--font-sans);font-weight:400;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.75;color:var(--text)}.join-section{padding:7rem 0;border-top:1px solid var(--dim)}.join-content{text-align:center;display:flex;flex-direction:column;align-items:center}.join-content .section-headline{margin:0 auto 1.5rem}.join-sub{font-family:var(--font-sans);font-weight:400;font-size:1.0625rem;line-height:1.6;color:var(--secondary);max-width:520px;margin-bottom:.75rem}.join-sub-small{font-family:var(--font-sans);font-weight:400;font-size:.9375rem;line-height:1.6;color:var(--secondary);max-width:480px;margin-bottom:2.5rem}.hide-mobile{display:inline}.signup-form{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:440px}.form-row{display:flex;gap:0;width:100%;border-radius:12px;overflow:hidden;border:1px solid var(--card-border);background:var(--bg-elevated);transition:border-color .2s ease}.form-row:focus-within{border-color:var(--card-hover-border)}.email-input{flex:1;padding:.875rem 1.25rem;font-size:1rem;font-family:var(--font-sans);font-weight:400;background:transparent;border:none;color:var(--text);outline:none;min-width:0}.email-input::placeholder{color:var(--secondary)}.form-meta{font-family:var(--font-sans);font-size:.8125rem;font-weight:400;color:var(--secondary)}.cause-question{width:100%;max-width:520px;text-align:center}.cause-prompt{font-family:var(--font-sans);font-size:1.0625rem;font-weight:500;color:var(--text);margin-bottom:1.25rem}.cause-options{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:.75rem}.cause-chip{padding:.5rem 1rem;background:transparent;border:1px solid var(--card-border);border-radius:100px;color:var(--secondary);font-size:.875rem;font-family:var(--font-sans);font-weight:500;cursor:pointer;transition:all .2s ease}.cause-chip:hover{border-color:var(--text);color:var(--text)}.cause-chip-selected{border-color:var(--text);background:var(--text);color:var(--bg)}.cause-skip{margin-top:.5rem}.cause-skip-btn{background:none;border:none;color:var(--secondary);font-size:.8125rem;cursor:pointer;font-family:var(--font-sans);font-weight:400;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--dim)}.cause-skip-btn:hover{color:var(--text)}.join-confirmation{text-align:center;max-width:480px}.confirmation-text{font-family:var(--font-sans);font-weight:500;font-size:1.125rem;color:var(--text);line-height:1.5}.confirmation-app-link{font-family:var(--font-sans);font-size:.875rem;color:var(--muted);margin-top:.5rem}.confirmation-app-link .app-store-link{color:var(--text);text-decoration:underline;text-underline-offset:2px}.footer{padding:4rem 0;border-top:1px solid var(--dim)}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.footer-brand{font-family:var(--font-sans);font-weight:700;font-size:1rem;letter-spacing:-.02em;color:var(--text)}.footer-verse{font-family:var(--font-sans);font-weight:400;font-size:.875rem;line-height:1.6;color:var(--secondary);max-width:480px;font-style:italic}.footer-ref{font-style:normal;opacity:.5}.footer-copy{font-family:var(--font-sans);font-size:.75rem;color:var(--secondary);font-weight:400;opacity:.6}@media(max-width:768px){.nav{padding:.875rem 1.25rem}.hero{padding:5rem 1.25rem 2rem;min-height:auto}.hero-headline{font-size:clamp(2.25rem,9vw,3.25rem)}.hero-sub{margin-top:1rem}.hero-stats{flex-direction:row;gap:1rem;margin-top:1.5rem}.hero-stat-num{font-size:clamp(1.25rem,4.5vw,1.75rem)}.hero-stat-label{font-size:.6875rem}.hero-cta{margin-top:1.5rem;max-width:340px}.carousel-peek{display:block}.hero-form-row{flex-direction:column;border-radius:12px}.hero-email{text-align:center;padding:.875rem 1rem;border-bottom:1px solid var(--card-border)}.btn-primary{border-radius:0 0 11px 11px;width:100%;text-align:center}.problem-section{padding:5rem 0}.problem-headline{font-size:clamp(1.5rem,6vw,2rem)}.live-section{padding:5rem 0 4rem}.live-subtitle{font-size:.9375rem;padding:0 1.25rem}.live-stat-strip{flex-direction:column;gap:1.25rem}.live-stat-divider{width:48px;height:1px}.bf-card{width:260px}.pipeline-section{padding:5rem 0}.pipeline-grid{grid-template-columns:1fr;gap:1rem;max-width:400px}.pipeline-sub{margin-bottom:2.5rem}.you-section{padding:5rem 0}.you-content .section-headline{margin-bottom:2rem}.you-declarations{gap:1.25rem}.join-section{padding:5rem 0}.join-sub{padding:0 1rem}.hide-mobile{display:none}.form-row{flex-direction:column;border-radius:12px}.email-input{text-align:center;padding:.875rem 1rem;border-bottom:1px solid var(--card-border)}.form-row .btn-primary{border-radius:0 0 11px 11px;width:100%;text-align:center}.section-headline{font-size:clamp(1.75rem,6vw,2.5rem)}}@media(max-width:380px){.hero-headline{font-size:2.25rem}.hero-stats{gap:.75rem}.hero-stat-num{font-size:1.125rem}.hero-stat-label{font-size:.625rem}.bf-card{width:230px}.bf-card-claim-text{font-size:.8125rem;-webkit-line-clamp:2}}
