.blog_styled,.content_styled{font-family:Georgia,Helvetica,Arial,"Helvetica Neue",sans-serif;font-weight:400;font-size:18px;line-height:1.5}@media only screen and (min-width: 768px){.blog_styled,.content_styled{font-size:21px}}.blog_styled h1,.blog_styled h2,.blog_styled h3,.blog_styled h4,.content_styled h1,.content_styled h2,.content_styled h3,.content_styled h4{font-weight:600;margin-top:2.1em;margin-bottom:-0.31em;letter-spacing:-0.022em;line-height:1.18}.blog_styled h1,.content_styled h1{font-size:26px}.blog_styled h2,.content_styled h2{font-size:24px}.blog_styled h3,.content_styled h3{font-size:21px}.blog_styled h4,.content_styled h4{font-size:18px}.blog_styled b,.blog_styled strong,.content_styled b,.content_styled strong{font-weight:600}.blog_styled p,.blog_styled .paragraph,.content_styled p,.content_styled .paragraph{margin-top:2em;margin-bottom:-0.46em;letter-spacing:-0.004em}.blog_styled ul li,.content_styled ul li{margin-top:1.05em;margin-left:30px;margin-bottom:-0.46em}.default_styled{font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;font-size:14px;color:var(--color-text-high-contrast);line-height:1.5}.default_styled h1,.default_styled h2,.default_styled h3{font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;font-weight:500;text-transform:none}.default_styled h1{font-size:26px}.default_styled h2{font-size:24px}.default_styled h3{font-size:18px}.default_styled h4{font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;font-size:13px;font-weight:normal;text-transform:uppercase}.default_styled b,.default_styled strong{font-weight:600}.default_styled p,.default_styled .paragraph{margin:12px 0}.default_styled ul li{margin:10px 0;margin-left:30px}.button_delete{display:inline-block;padding:5px 12px;margin-bottom:0;border:1px solid var(--color-border-primary);border-radius:5px;background:var(--color-background-primary);font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;font-size:1em;text-decoration:none;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer}.button_delete:hover{border-color:var(--color-border-secondary);background-color:var(--color-background-tertiary);text-decoration:none}.button_secondary{display:inline-block;padding:5px 12px;margin-bottom:0;border:1px solid var(--color-border-primary);border-radius:5px;background:var(--color-background-primary);font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;font-size:1em;text-decoration:none;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer}.button_secondary:hover{border-color:var(--color-border-secondary);background-color:var(--color-background-tertiary);text-decoration:none}.button_secondary{background-color:var(--color-background-secondary);border-color:var(--color-border-primary);color:var(--color-text-link);font-weight:500}.button_secondary:hover{border-color:var(--color-text-link);background-color:var(--color-background-primary)}.button_primary{display:inline-block;padding:5px 12px;margin-bottom:0;border:1px solid var(--color-border-primary);border-radius:5px;background:var(--color-background-primary);font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;font-size:1em;text-decoration:none;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer}.button_primary:hover{border-color:var(--color-border-secondary);background-color:var(--color-background-tertiary);text-decoration:none}.button_primary{background-color:var(--color-primary-button-background);border-color:var(--color-primary-button-border);color:var(--color-text-button);font-weight:500}.button_primary:hover{background-color:var(--color-primary-button-background-hover);border-color:var(--color-primary-button-background-hover)}.button_primary:disabled{border-color:var(--color-background-tertiary);background-color:var(--color-background-tertiary);color:var(--color-text-low-contrast)}.button_delete{background-color:var(--color-background-primary);border-color:var(--color-border-secondary);color:#f66555;font-weight:500}.button_delete:hover{border-color:#f66555;background-color:var(--color-background-primary)}.button_primary.is_enlarged{font-size:18px;padding:10px 18px}.button_primary.is_disabled{pointer-events:none;opacity:.6}.button_negative{background-color:var(--color-background-primary);border:1px solid rgba(0,0,0,0);border-radius:5px;color:var(--color-text-negative-status);display:inline-block;font-weight:500;padding:5px 12px;text-align:center;vertical-align:middle;white-space:nowrap}.button_negative:hover{background-color:var(--color-background-secondary);border-color:var(--color-border-primary);text-decoration:none}.chart_canvas svg .legend{fill:#1a1f28}.chart_canvas svg .legend text{fill:#8595ad}.chart_canvas svg .axis .series_tick_length_6{font-size:10px}.chart_canvas svg .axis .series_tick_length_7{font-size:8px}.chart_canvas svg .axis text{font-size:12px;fill:#8595ad}.chart_canvas svg .axis line,.chart_canvas svg .axis path{display:none}.chart_canvas svg .axis line.axis_step_line{display:block;stroke:#14181f}.chart_canvas svg .daily_impact_line{fill:none;stroke:#528be0;stroke-width:4px}.is_hidden{display:none}.blog_styled,.content_styled{font-family:Georgia,Helvetica,Arial,"Helvetica Neue",sans-serif;font-weight:400;font-size:18px;line-height:1.5}@media only screen and (min-width: 768px){.blog_styled,.content_styled{font-size:21px}}.blog_styled h1,.blog_styled h2,.blog_styled h3,.blog_styled h4,.content_styled h1,.content_styled h2,.content_styled h3,.content_styled h4{font-weight:600;margin-top:2.1em;margin-bottom:-0.31em;letter-spacing:-0.022em;line-height:1.18}.blog_styled h1,.content_styled h1{font-size:26px}.blog_styled h2,.content_styled h2{font-size:24px}.blog_styled h3,.content_styled h3{font-size:21px}.blog_styled h4,.content_styled h4{font-size:18px}.blog_styled b,.blog_styled strong,.content_styled b,.content_styled strong{font-weight:600}.blog_styled p,.blog_styled .paragraph,.content_styled p,.content_styled .paragraph{margin-top:2em;margin-bottom:-0.46em;letter-spacing:-0.004em}.blog_styled ul li,.content_styled ul li{margin-top:1.05em;margin-left:30px;margin-bottom:-0.46em}.default_styled{font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;font-size:14px;color:var(--color-text-high-contrast);line-height:1.5}.default_styled h1,.default_styled h2,.default_styled h3{font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;font-weight:500;text-transform:none}.default_styled h1{font-size:26px}.default_styled h2{font-size:24px}.default_styled h3{font-size:18px}.default_styled h4{font-family:Roboto,Helvetica,Arial,"Helvetica Neue",sans-serif;font-size:13px;font-weight:normal;text-transform:uppercase}.default_styled b,.default_styled strong{font-weight:600}.default_styled p,.default_styled .paragraph{margin:12px 0}.default_styled ul li{margin:10px 0;margin-left:30px}.ai_code_quality_signal_graphs_body #main{padding-top:0}.ai_code_quality_signal_graphs_body #main>.width_wrapper{margin:0 auto;max-width:920px;padding:20px 0}.ai_code_quality_signal_graphs_body .quality_header_container,.ai_code_quality_signal_graphs_body .summary_stat_strip,.ai_code_quality_signal_graphs_body .signal_chart_block{font-variant-numeric:tabular-nums}.ai_code_quality_signal_graphs_body .quality_floating_header{backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);background-color:var(--color-background-primary-transparency);border-bottom:.5px solid var(--color-border-primary);margin:-20px calc(-1*(100vw - 100%)/2) 24px;padding:0 calc((100vw - 100%)/2);position:sticky;top:0;z-index:50}.ai_code_quality_signal_graphs_body .quality_floating_header .quality_floating_header_inner{align-items:center;display:flex;font-size:13px;gap:16px;justify-content:space-between;margin:0 auto;max-width:920px;padding:10px 0}.ai_code_quality_signal_graphs_body .quality_floating_header .quality_floating_header_left{align-items:center;display:flex;gap:14px;min-width:0}.ai_code_quality_signal_graphs_body .quality_floating_header .quality_floating_header_research_link{align-items:center;color:var(--color-text-medium-contrast);display:inline-flex;font-size:12px;font-weight:500;gap:6px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ai_code_quality_signal_graphs_body .quality_floating_header .quality_floating_header_research_link .fa-arrow-left{font-size:10px;transition:transform 120ms ease}.ai_code_quality_signal_graphs_body .quality_floating_header .quality_floating_header_research_link:hover{color:var(--color-text-high-contrast);text-decoration:none}.ai_code_quality_signal_graphs_body .quality_floating_header .quality_floating_header_research_link:hover .fa-arrow-left{transform:translateX(-2px)}.ai_code_quality_signal_graphs_body .quality_floating_header .quality_floating_header_divider{background-color:var(--color-border-primary);height:14px;width:.5px}.ai_code_quality_signal_graphs_body .quality_floating_header .quality_floating_header_insight{align-items:center;color:var(--color-text-medium-contrast);display:flex;font-size:13px;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai_code_quality_signal_graphs_body .quality_floating_header .quality_floating_header_insight_value{color:var(--color-text-high-contrast);font-weight:500;margin-right:2px}.ai_code_quality_signal_graphs_body .quality_floating_header .quality_floating_header_right{align-items:center;display:flex;flex-shrink:0;gap:16px}.ai_code_quality_signal_graphs_body .quality_floating_header .quality_floating_header_demo_link{color:var(--color-text-medium-contrast);font-size:13px;font-weight:500;white-space:nowrap}.ai_code_quality_signal_graphs_body .quality_floating_header .quality_floating_header_demo_link:hover{color:var(--color-text-high-contrast)}.ai_code_quality_signal_graphs_body .quality_floating_header .free_trial_button{gap:6px;transition:background-color 120ms ease,transform 120ms ease}.ai_code_quality_signal_graphs_body .quality_floating_header .free_trial_button .fa-arrow-right{font-size:10px;transition:transform 120ms ease}.ai_code_quality_signal_graphs_body .quality_floating_header .free_trial_button:hover{text-decoration:none}.ai_code_quality_signal_graphs_body .quality_floating_header .free_trial_button:hover .fa-arrow-right{transform:translateX(2px)}@media(max-width: 640px){.ai_code_quality_signal_graphs_body .quality_floating_header .quality_floating_header_divider,.ai_code_quality_signal_graphs_body .quality_floating_header .quality_floating_header_insight,.ai_code_quality_signal_graphs_body .quality_floating_header .quality_floating_header_demo_link{display:none}}.ai_code_quality_signal_graphs_body .research_callout_box{align-items:stretch;background-color:var(--color-background-secondary);border:.5px solid var(--color-border-primary);border-left:3px solid #e84a5f;border-radius:6px;box-shadow:0 6px 24px rgba(0,0,0,.05);color:var(--color-text-high-contrast);display:flex;gap:28px;margin:8px 0 28px;padding:22px 26px;transition:box-shadow 160ms ease,transform 160ms ease}.ai_code_quality_signal_graphs_body .research_callout_box:hover{box-shadow:0 10px 30px rgba(0,0,0,.09);text-decoration:none;transform:translateY(-1px)}.ai_code_quality_signal_graphs_body .research_callout_box:hover .research_callout_cta .fa-arrow-right{transform:translateX(3px)}@media(max-width: 720px){.ai_code_quality_signal_graphs_body .research_callout_box{flex-direction:column;gap:14px}}.ai_code_quality_signal_graphs_body .research_callout_left{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-width:0}.ai_code_quality_signal_graphs_body .research_callout_eyebrow{align-items:center;color:var(--color-text-low-contrast);display:flex;font-size:11px;font-weight:500;gap:12px;letter-spacing:.08em;text-transform:uppercase}.ai_code_quality_signal_graphs_body .research_callout_tag{background-color:#e84a5f;border-radius:3px;color:#fff;letter-spacing:.06em;padding:3px 8px}.ai_code_quality_signal_graphs_body .research_callout_eyebrow_rule{background-color:var(--color-border-primary);flex:0 1 80px;height:.5px}.ai_code_quality_signal_graphs_body .research_callout_meta{white-space:nowrap}.ai_code_quality_signal_graphs_body .research_callout_headline{color:var(--color-text-high-contrast);font-size:22px;font-weight:500;letter-spacing:-0.01em;line-height:1.25;margin:0}.ai_code_quality_signal_graphs_body .research_callout_headline b{color:#e84a5f;font-weight:600}.ai_code_quality_signal_graphs_body .research_callout_body{color:var(--color-text-medium-contrast);font-size:14px;line-height:1.6;margin:0;max-width:640px}.ai_code_quality_signal_graphs_body .research_callout_stats{border-top:.5px solid var(--color-border-primary);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:6px;padding-top:12px}@media(max-width: 540px){.ai_code_quality_signal_graphs_body .research_callout_stats{grid-template-columns:repeat(3, minmax(0, 1fr))}}.ai_code_quality_signal_graphs_body .research_callout_stat{padding-right:12px;position:relative}.ai_code_quality_signal_graphs_body .research_callout_stat+.research_callout_stat{padding-left:14px}.ai_code_quality_signal_graphs_body .research_callout_stat+.research_callout_stat::before{background-color:var(--color-border-primary);content:"";height:70%;left:0;position:absolute;top:15%;width:.5px}.ai_code_quality_signal_graphs_body .research_callout_stat_value{color:var(--color-text-high-contrast);font-feature-settings:"tnum";font-size:18px;font-weight:600;line-height:1.1;margin-bottom:2px}.ai_code_quality_signal_graphs_body .research_callout_stat_label{color:var(--color-text-low-contrast);font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.ai_code_quality_signal_graphs_body .research_callout_right{align-items:flex-end;display:flex;flex-shrink:0}@media(max-width: 720px){.ai_code_quality_signal_graphs_body .research_callout_right{align-items:flex-start}}.ai_code_quality_signal_graphs_body .research_callout_cta{align-items:center;background-color:var(--color-text-high-contrast);border-radius:4px;color:var(--color-background-primary);display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:10px 16px;white-space:nowrap}.ai_code_quality_signal_graphs_body .research_callout_cta .fa-arrow-right{font-size:10px;transition:transform 120ms ease}.ai_code_quality_signal_graphs_body .quality_header_container{margin-bottom:28px}.ai_code_quality_signal_graphs_body .quality_eyebrow{align-items:center;color:var(--color-text-low-contrast);display:flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.ai_code_quality_signal_graphs_body .live_dot{background-color:#5dcaa5;border-radius:50%;box-shadow:0 0 0 4px rgba(93,202,165,.18);display:inline-block;height:6px;width:6px}.ai_code_quality_signal_graphs_body h1{color:var(--color-text-high-contrast);font-size:34px;font-weight:500;letter-spacing:-0.02em;line-height:1.15;margin:0 0 12px}.ai_code_quality_signal_graphs_body .quality_subhead{color:var(--color-text-medium-contrast);font-size:15px;font-weight:400;line-height:1.65;margin:0 0 6px;max-width:720px}.ai_code_quality_signal_graphs_body .quality_meta_line{color:var(--color-text-low-contrast);font-size:13px;margin:0}.ai_code_quality_signal_graphs_body .quality_meta_line a{color:var(--color-text-low-contrast);text-decoration:underline;text-underline-offset:2px}.ai_code_quality_signal_graphs_body .summary_stat_strip{background-color:var(--color-background-primary);border-bottom:.5px solid var(--color-border-primary);border-top:.5px solid var(--color-border-primary);display:grid;grid-template-columns:repeat(4, 1fr);margin-bottom:36px}@media(max-width: 720px){.ai_code_quality_signal_graphs_body .summary_stat_strip{grid-template-columns:repeat(2, 1fr)}}.ai_code_quality_signal_graphs_body .summary_stat_cell{padding:16px 18px;position:relative}.ai_code_quality_signal_graphs_body .summary_stat_cell+.summary_stat_cell::before{background-color:var(--color-border-primary);content:"";height:60%;left:0;position:absolute;top:20%;width:.5px}.ai_code_quality_signal_graphs_body .summary_stat_label{color:var(--color-text-low-contrast);font-size:11px;font-weight:500;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.ai_code_quality_signal_graphs_body .summary_stat_value{align-items:baseline;color:var(--color-text-high-contrast);display:flex;font-weight:500;gap:2px;line-height:1.1;margin-bottom:4px}.ai_code_quality_signal_graphs_body .summary_stat_magnitude{font-size:26px}.ai_code_quality_signal_graphs_body .summary_stat_suffix{color:var(--color-text-medium-contrast);font-size:18px;font-weight:500}.ai_code_quality_signal_graphs_body .summary_stat_caption{color:var(--color-text-low-contrast);font-size:12px}.ai_code_quality_signal_graphs_body .signal_chart_block{margin:32px 0;position:relative}.ai_code_quality_signal_graphs_body .area_chart.x_axis_visible{margin-left:0;margin-right:0}.ai_code_quality_signal_graphs_body .chart_body_container .main-svg{background-color:rgba(0,0,0,0) !important;border:none;border-radius:0}.ai_code_quality_signal_graphs_body .signal_chart_header{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ai_code_quality_signal_graphs_body .signal_chart_eyebrow{align-items:center;color:var(--color-text-low-contrast);display:flex;font-size:11px;font-weight:500;gap:12px;letter-spacing:.06em;text-transform:uppercase}.ai_code_quality_signal_graphs_body .signal_chart_metric_number{white-space:nowrap}.ai_code_quality_signal_graphs_body .signal_chart_eyebrow_rule{background-color:var(--color-border-primary);flex:1 1 auto;height:.5px}.ai_code_quality_signal_graphs_body .signal_chart_access_label{text-transform:none;letter-spacing:0;white-space:nowrap}.ai_code_quality_signal_graphs_body .signal_chart_title{color:var(--color-text-high-contrast);font-size:20px;font-weight:500;line-height:1.25;margin:0}.ai_code_quality_signal_graphs_body .signal_chart_description{color:var(--color-text-medium-contrast);font-size:14px;line-height:1.55;margin:0;max-width:580px}.ai_code_quality_signal_graphs_body .signal_chart_block--locked .signal_chart_blur_container{filter:blur(8px);pointer-events:none;position:relative;transition:filter 250ms ease;user-select:none}.ai_code_quality_signal_graphs_body .signal_chart_block--locked:has(.signal_chart_lock_overlay .research_signup_container) .signal_chart_blur_container{filter:blur(18px) brightness(0.92)}.ai_code_quality_signal_graphs_body .signal_chart_block--locked .signal_chart_lock_overlay{inset:96px 12px 12px 12px;position:absolute}.ai_code_quality_signal_graphs_body .achievement_panel{background-color:var(--color-background-primary);border:.5px solid var(--color-border-primary);border-left:3px solid #e0a93c;box-shadow:0 4px 18px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:12px;left:50%;max-width:480px;padding:22px 24px;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%, -50%);width:80%;z-index:10}.ai_code_quality_signal_graphs_body .achievement_panel_eyebrow{align-items:center;color:var(--color-text-low-contrast);display:flex;font-size:11px;font-weight:500;gap:10px;letter-spacing:.08em;text-transform:uppercase}.ai_code_quality_signal_graphs_body .achievement_panel_trophy{font-size:14px;line-height:1}.ai_code_quality_signal_graphs_body .achievement_panel_eyebrow_label{white-space:nowrap}.ai_code_quality_signal_graphs_body .achievement_panel_eyebrow_rule{background-color:var(--color-border-primary);flex:1 1 auto;height:.5px}.ai_code_quality_signal_graphs_body .achievement_panel_title{color:var(--color-text-high-contrast);font-size:22px;font-weight:500;letter-spacing:-0.01em;line-height:1.2}.ai_code_quality_signal_graphs_body .achievement_panel_method_row{color:var(--color-text-medium-contrast);font-size:13px}.ai_code_quality_signal_graphs_body .achievement_panel_method{background-color:rgba(127,127,127,.08);border:.5px solid var(--color-border-primary);border-radius:3px;color:var(--color-text-high-contrast);font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Monaco,Consolas,monospace;font-size:12px;padding:1px 6px}.ai_code_quality_signal_graphs_body .achievement_panel_body{color:var(--color-text-medium-contrast);font-size:14px;line-height:1.6;margin:0}.ai_code_quality_signal_graphs_body .achievement_panel_stats{border-bottom:.5px solid var(--color-border-primary);border-top:.5px solid var(--color-border-primary);display:grid;grid-template-columns:repeat(3, 1fr);margin-top:2px}.ai_code_quality_signal_graphs_body .achievement_panel_stat{padding:10px 12px 10px 0;position:relative}.ai_code_quality_signal_graphs_body .achievement_panel_stat+.achievement_panel_stat{padding-left:16px}.ai_code_quality_signal_graphs_body .achievement_panel_stat+.achievement_panel_stat::before{background-color:var(--color-border-primary);content:"";height:60%;left:0;position:absolute;top:20%;width:.5px}.ai_code_quality_signal_graphs_body .achievement_panel_stat_label{color:var(--color-text-low-contrast);font-size:11px;font-weight:500;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.ai_code_quality_signal_graphs_body .achievement_panel_stat_value{color:var(--color-text-high-contrast);font-size:17px;font-weight:500;line-height:1.1}.ai_code_quality_signal_graphs_body .achievement_panel_cta{align-items:center;align-self:flex-start;background-color:#e0a93c;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;margin-top:4px;padding:9px 16px;transition:background-color 120ms ease,transform 120ms ease}.ai_code_quality_signal_graphs_body .achievement_panel_cta .fa-arrow-right{font-size:10px;transition:transform 120ms ease}.ai_code_quality_signal_graphs_body .achievement_panel_cta:hover{background-color:#d49a2a;color:#000;text-decoration:none}.ai_code_quality_signal_graphs_body .achievement_panel_cta:hover .fa-arrow-right{transform:translateX(2px)}.ai_code_quality_signal_graphs_body .methodology_section{color:var(--color-text-medium-contrast);font-size:15px;font-weight:400;line-height:1.65;margin:40px 0 6px}.competitor_showcase{margin:56px 0 24px}.competitor_showcase .competitor_showcase_header{margin-bottom:20px}.competitor_showcase .competitor_showcase_eyebrow{color:var(--color-text-low-contrast);display:inline-block;font-size:11px;font-weight:500;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.competitor_showcase .competitor_showcase_title{color:var(--color-text-high-contrast);font-size:22px;font-weight:500;letter-spacing:-0.01em;line-height:1.25;margin:0 0 8px}.competitor_showcase .competitor_showcase_subhead{color:var(--color-text-medium-contrast);font-size:14px;line-height:1.55;margin:0}.competitor_showcase .competitor_showcase_cta_banner{align-items:center;background:linear-gradient(135deg, rgba(122, 90, 248, 0.1), rgba(31, 184, 198, 0.1));border:.5px solid var(--color-border-primary);border-radius:8px;display:flex;flex-wrap:wrap;gap:18px 24px;justify-content:space-between;margin:20px 0 24px;padding:18px 22px}@media(max-width: 720px){.competitor_showcase .competitor_showcase_cta_banner{flex-direction:column;align-items:flex-start}}.competitor_showcase .competitor_showcase_cta_banner_copy{display:flex;flex-direction:column;gap:3px}.competitor_showcase .competitor_showcase_cta_banner_lead{color:var(--color-text-high-contrast);font-size:16px;font-weight:600;letter-spacing:-0.01em}.competitor_showcase .competitor_showcase_cta_banner_sub{color:var(--color-text-medium-contrast);font-size:13px;line-height:1.5}.competitor_showcase .competitor_showcase_cta_banner_buttons{display:flex;flex-wrap:wrap;gap:10px}@media(max-width: 480px){.competitor_showcase .competitor_showcase_cta_banner_buttons{width:100%}.competitor_showcase .competitor_showcase_cta_banner_buttons .competitor_showcase_cta_button{flex:1 1 100%}}.competitor_showcase .competitor_showcase_cta_button{align-items:center;border:1px solid rgba(0,0,0,0);border-radius:6px;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;padding:10px 20px;text-decoration:none;transition:transform 140ms ease,box-shadow 140ms ease,background-color 140ms ease,border-color 140ms ease;white-space:nowrap}.competitor_showcase .competitor_showcase_cta_button .fas{font-size:13px}.competitor_showcase .competitor_showcase_cta_button:hover,.competitor_showcase .competitor_showcase_cta_button:focus-visible{text-decoration:none;transform:translateY(-1px)}.competitor_showcase .competitor_showcase_cta_button:focus-visible{outline:2px solid var(--color-text-link);outline-offset:2px}.competitor_showcase .competitor_showcase_cta_button--trial{background-color:var(--color-primary-button-background);border-color:var(--color-primary-button-border);color:var(--color-text-button)}.competitor_showcase .competitor_showcase_cta_button--trial:hover,.competitor_showcase .competitor_showcase_cta_button--trial:focus-visible{background-color:var(--color-primary-button-background-hover);border-color:var(--color-primary-button-background-hover);box-shadow:0 4px 14px rgba(0,0,0,.12)}.competitor_showcase .competitor_showcase_cta_button--demo{background-color:var(--color-background-primary);border-color:var(--color-border-secondary);color:var(--color-text-link)}.competitor_showcase .competitor_showcase_cta_button--demo:hover,.competitor_showcase .competitor_showcase_cta_button--demo:focus-visible{border-color:var(--color-text-link);box-shadow:0 4px 14px rgba(0,0,0,.08)}.competitor_showcase .competitor_showcase_grid{display:grid;gap:12px;grid-template-columns:repeat(2, 1fr)}@media(max-width: 720px){.competitor_showcase .competitor_showcase_grid{grid-template-columns:1fr}}.competitor_showcase .competitor_showcase_cell{background-color:var(--color-background-primary);border:.5px solid var(--color-border-primary);border-radius:6px;color:inherit;display:flex;flex-direction:column;gap:14px;padding:20px 22px;position:relative;text-decoration:none;transition:border-color 140ms ease,transform 140ms ease,box-shadow 140ms ease}.competitor_showcase .competitor_showcase_cell:hover,.competitor_showcase .competitor_showcase_cell:focus-visible{border-color:var(--color-text-low-contrast);box-shadow:0 2px 12px rgba(0,0,0,.06);text-decoration:none;transform:translateY(-1px)}.competitor_showcase .competitor_showcase_cell:hover .competitor_showcase_cta,.competitor_showcase .competitor_showcase_cell:focus-visible .competitor_showcase_cta{opacity:1;transform:translateX(0)}.competitor_showcase .competitor_showcase_cell:hover .competitor_showcase_cta .fa-arrow-right,.competitor_showcase .competitor_showcase_cell:focus-visible .competitor_showcase_cta .fa-arrow-right{transform:translateX(3px)}.competitor_showcase .competitor_showcase_cell:focus-visible{outline:2px solid var(--color-text-low-contrast);outline-offset:2px}.competitor_showcase .competitor_showcase_logo_row{align-items:center;border-bottom:.5px solid var(--color-border-primary);display:flex;min-height:44px;padding-bottom:12px}.competitor_showcase .competitor_showcase_wordmark{font-family:"Roboto Slab",Roboto,sans-serif;font-size:22px;font-weight:700;letter-spacing:-0.01em;line-height:1}.competitor_showcase .competitor_showcase_wordmark--jellyfish{color:#1fb8c6}.competitor_showcase .competitor_showcase_wordmark--dx{color:#ff6b4a;letter-spacing:.02em}.competitor_showcase .competitor_showcase_wordmark--linearb{color:#7a5af8}.competitor_showcase .competitor_showcase_wordmark--pluralsight{color:#f15b2a}.competitor_showcase .competitor_showcase_body{display:flex;flex-direction:column;flex-grow:1;gap:10px}.competitor_showcase .competitor_showcase_their_strength{color:var(--color-text-medium-contrast);font-size:13px;line-height:1.55;margin:0}.competitor_showcase .competitor_showcase_our_match{color:var(--color-text-high-contrast);font-size:13px;line-height:1.55;margin:0}.competitor_showcase .competitor_showcase_our_match_logo{display:inline-block;height:15px;margin-right:2px;vertical-align:-3px}.competitor_showcase .competitor_showcase_cta{align-items:center;color:var(--color-text-medium-contrast);display:flex;font-size:12px;font-weight:500;gap:6px;letter-spacing:.02em;margin-top:auto;opacity:.65;transform:translateX(-2px);transition:opacity 140ms ease,transform 140ms ease}.competitor_showcase .competitor_showcase_cta .fa-arrow-right{font-size:10px;transition:transform 140ms ease}
