.research-studio-traffic-callout{background:color-mix(in srgb,var(--color-error) 8%,var(--color-background-container));border:1px solid color-mix(in srgb,var(--color-error) 32%,var(--color-border-base));border-radius:12px;border-radius:var(--radius-xl,12px);display:none;margin-top:12px;padding:14px 16px}.research-studio-traffic-callout--visible,.research-studio-traffic-callout--win-back{display:block}.research-studio-traffic-callout__title{color:var(--color-text-primary);display:block;font-size:16px;font-weight:800;line-height:1.35;margin-bottom:4px}.research-studio-traffic-callout__emphasis{color:var(--color-error)}.research-studio-traffic-callout__desc{font-size:12.5px;line-height:1.5;margin-bottom:12px!important}.research-studio-traffic-callout--win-back .research-studio-traffic-callout__desc{margin-bottom:0!important}.research-studio-traffic-callout--right-panel{align-items:center;background:#0000;border:none;display:flex;flex-direction:column;height:100%;justify-content:center;margin-top:0;min-height:200px;padding:32px 26px;text-align:center}.research-studio-traffic-callout--right-panel .research-studio-traffic-callout__title{font-size:24px;line-height:1.2;margin-bottom:8px}.research-studio-traffic-callout--right-panel .research-studio-traffic-callout__desc{font-size:13.5px;margin-bottom:18px!important;max-width:360px}.research-studio-gapline{align-items:center;background:var(--color-background-container);border:1px solid var(--color-border-base);border-radius:8px;border-radius:var(--radius-lg,8px);color:var(--color-text-secondary);display:flex;font-size:11.5px;gap:8px;margin-bottom:5px;padding:5px 8px}.research-studio-gapline__query{color:var(--color-text-primary);flex:1 1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-studio-gapline__status{border-radius:999px;flex-shrink:0;font-size:10px;font-weight:700;padding:1px 7px}.research-studio-gapline__status--miss{background:color-mix(in srgb,var(--color-error) 12%,#0000);color:var(--color-error)}.research-studio-gapline__status--weak{background:color-mix(in srgb,var(--color-warning) 16%,#0000);color:var(--color-warning)}.research-studio-summary-row{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:13px;gap:8px;line-height:1.45;margin-bottom:6px}.research-studio-summary-row__icon{flex-shrink:0;font-weight:700}.research-studio-summary-row__icon--ok{color:var(--color-success)}.research-studio-summary-row__icon--loss{color:var(--color-error)}.research-studio-site-preview{overflow:hidden;position:relative}.research-studio-site-preview__scan{animation:researchStudioScan 2.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,var(--color-primary),#0000);height:3px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}@keyframes researchStudioScan{0%{opacity:.4;top:0}50%{opacity:1}to{opacity:.4;top:calc(100% - 3px)}}.research-studio-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.research-studio-progress-header__title{font-size:13px;font-weight:700}.research-studio-progress-header__status{font-size:12px;font-weight:600}.research-studio-progress-header__status--working{color:var(--color-text-secondary)}.research-studio-progress-header__status--done{color:var(--color-primary)}.reading-progress-bar{background:var(--gradient-primary);height:3px;left:0;pointer-events:none;position:fixed;top:0;transition:width .1s linear;z-index:1000}.landing-blog-wrapper{width:100%}.landing-blog-wrapper--standalone{padding-top:100px}.landing-blog-wrapper--standalone .landing-cta-column,.landing-blog-wrapper--standalone .landing-sidebar{top:116px}.landing-layout{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:190px 1fr 280px}.landing-sidebar{position:-webkit-sticky;position:sticky;top:88px}.sidebar-label{color:var(--color-text-tertiary);font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:10px;padding-bottom:8px;text-transform:uppercase}.sidebar-label,.sidebar-post-link{border-bottom:1px solid var(--color-border-base)}.sidebar-post-link{border-left:2px solid #0000;display:block;padding:10px 0 10px 8px;text-decoration:none;transition:border-color .15s,padding-left .15s}.sidebar-post-link:hover{border-left-color:var(--color-primary);padding-left:12px}.sidebar-post-link:focus-visible{border-left-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:3px}.sidebar-post-link:last-child{border-bottom:none}.sidebar-post-category{color:var(--color-primary);display:block;font-size:10px;font-weight:700;letter-spacing:.07em;margin-bottom:3px;text-transform:uppercase}.sidebar-post-title{color:var(--color-text-primary);display:block;font-size:12px;line-height:1.45;transition:color .15s}.sidebar-post-link:hover .sidebar-post-title{color:var(--color-primary)}.sidebar-post-link--active{background:var(--color-primary-50);border-left-color:var(--color-primary);border-radius:0 4px 4px 0;padding-left:12px}.sidebar-post-link--active .sidebar-post-title{color:var(--color-primary);font-weight:600}.landing-main{min-width:0}.blog-hero{margin-bottom:36px}.blog-back-link{color:var(--color-primary);display:inline-block;font-size:13px;margin-bottom:14px;opacity:.8;text-decoration:none;transition:opacity .15s}.blog-back-link:hover{opacity:1;text-decoration:underline}.blog-back-link:focus-visible{opacity:1;outline:2px solid var(--color-primary);outline-offset:3px}.blog-post-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.blog-category-chip{background:var(--color-primary-100);border-radius:999px;color:var(--color-primary-700);font-size:11px;font-weight:700;letter-spacing:.03em;padding:3px 10px}.blog-meta-divider{color:var(--color-text-tertiary);font-size:13px}.blog-meta-text{color:var(--color-text-secondary);font-size:13px}.blog-post-title{color:var(--color-text-primary);font-size:36px;font-weight:800;letter-spacing:-.025em;line-height:1.12;margin:0 0 10px}.blog-post-byline{color:var(--color-text-secondary);font-size:13px;margin-bottom:0}.landing-cta-column{position:-webkit-sticky;position:sticky;top:88px}.blog-cta-callout{background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:10px;padding:20px 20px 12px}.blog-cta-heading{color:var(--color-primary-700);font-size:15px;font-weight:600;margin:0 0 12px}.blog-cta-footnote{color:var(--color-text-secondary);font-size:12px;margin:8px 0 0;text-align:center}.blog-post-body{color:var(--color-text-primary);font-size:17px;line-height:1.75}.blog-pull-quote{border-left:3px solid var(--color-primary);color:var(--color-text-primary);font-size:18px;font-style:italic;margin:0 0 24px;padding:4px 0 4px 18px}.blog-post-body p{margin:0 0 18px}.blog-post-body h2{color:var(--color-text-primary);font-size:21px;font-weight:700;letter-spacing:-.01em;margin:28px 0 12px}.blog-how-it-works{counter-reset:how-it-works;list-style:none;margin:0 0 28px;padding:0}.blog-how-it-works li{counter-increment:how-it-works;display:flex;font-size:17px;gap:14px;line-height:1.6;margin-bottom:14px}.blog-how-it-works li:before{align-items:center;background:var(--gradient-primary);border-radius:50%;color:var(--color-text-on-primary);content:counter(how-it-works);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:26px;justify-content:center;margin-top:3px;min-width:26px;width:26px}.article-cta-bridge{background:var(--color-primary-50);border-left:3px solid var(--color-primary);border-radius:0 8px 8px 0;margin:28px 0 32px;padding:18px 20px}.article-cta-bridge-prompt{color:var(--color-primary-700);font-size:15px;font-weight:600;margin:0 0 12px}.article-cta-footer{background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:10px;margin-top:48px;padding:28px 24px;text-align:center}.article-cta-footer-headline{color:var(--color-text-primary);font-size:18px;font-weight:700;margin:0 0 6px}.article-cta-footer-sub{color:var(--color-text-secondary);font-size:14px;margin:0 0 16px}.article-cta-input-row{display:flex;gap:8px;margin:0 auto;max-width:420px}.article-cta-input{background:var(--color-background-body);border:1px solid var(--color-border-base);border-radius:6px;color:var(--color-text-primary);flex:1 1;font-size:14px;outline:none;padding:9px 12px;transition:border-color .15s}.article-cta-input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.article-cta-button{background:var(--color-primary);border:none;border-radius:6px;color:var(--color-text-on-primary);cursor:pointer;font-size:14px;font-weight:600;padding:9px 16px;transition:background .15s;white-space:nowrap}.article-cta-button:hover{background:var(--color-primary-700)}.article-cta-button:focus-visible{box-shadow:var(--shadow-focus);outline:2px solid var(--color-primary);outline-offset:3px}.article-cta-footnote{color:var(--color-text-secondary);font-size:12px;margin:10px 0 0}@media (max-width:899px) and (min-width:600px){.landing-layout{gap:28px;grid-template-columns:1fr 240px}.landing-sidebar{display:none}.landing-cta-column{position:-webkit-sticky;position:sticky;top:88px}.blog-post-title{font-size:30px}}@media (max-width:599px){.landing-layout{gap:0;grid-template-columns:1fr}.landing-main{order:1}.landing-sidebar{-webkit-overflow-scrolling:touch;border-top:1px solid var(--color-border-base);display:flex;gap:10px;margin-top:8px;order:3;overflow-x:auto;padding:16px 0 8px;position:static;scrollbar-width:none}.landing-sidebar::-webkit-scrollbar{display:none}.sidebar-label{display:none}.sidebar-post-link{border-bottom:1px solid var(--color-border-base);border:1px solid var(--color-border-base);border-left:2px solid var(--color-primary-200);border-radius:8px;flex:0 0 160px;padding:10px 12px}.sidebar-post-link--active,.sidebar-post-link:hover{border-left-color:var(--color-primary);padding-left:12px}.landing-cta-column{background:var(--color-background-elevated);bottom:0;box-shadow:0 -2px 16px #0000001a;left:0;order:2;padding:10px 16px;position:fixed;right:0;z-index:500}.blog-cta-callout{background:#0000;border:none;border-radius:0;padding:0}.landing-cta-column .blog-cta-footnote,.landing-cta-column .blog-cta-heading{display:none}.landing-main{padding-bottom:80px}.blog-post-title{font-size:26px;letter-spacing:-.015em}.blog-how-it-works li,.blog-post-body,.blog-pull-quote{font-size:16px}}