/* Public Product Positioning 1.0: the two landing pages. Everything else comes from the design system (fc-hero, fc-section, fc-card, fc-btn). */
.fc-analysis-page .fc-analysis-hero{text-align:left;padding-top:4rem;padding-bottom:var(--fc-space-xl)}
.fc-analysis-page .fc-analysis-hero .fc-two-col{align-items:start}
.fc-analysis-page .fc-analysis-hero .fc-hero-eyebrow{color:var(--fc-color-accent)!important;-webkit-text-fill-color:var(--fc-color-accent)!important}
.fc-analysis-page .fc-analysis-hero .fc-hero-title{font-size:2.8rem;line-height:1.18;margin:0 0 var(--fc-space-md)}
.fc-analysis-page .fc-analysis-hero .fc-hero-subtitle{margin-left:0;margin-right:0;max-width:none}
.fc-analysis-page .fc-analysis-hero .fc-hero-actions{justify-content:flex-start}
.fc-analysis-page .fc-analysis-hero .fc-media-card{aspect-ratio:5/4;overflow:hidden;padding:0}
.fc-analysis-page .fc-analysis-hero .fc-media-card img{display:block;width:100%;height:100%;object-fit:cover}
.fc-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fc-space-md,1rem)}
.fc-analysis-grid--five{grid-template-columns:repeat(6,minmax(0,1fr))}
.fc-analysis-grid--five>*{grid-column:span 2}
.fc-analysis-grid--five>:nth-child(n+4){grid-column:span 3}
.fc-analysis-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fc-space-md,1rem)}
.fc-analysis-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0}
.fc-analysis-tile h3{margin:0;font-size:1.125rem;line-height:1.3}
.fc-analysis-tile p{margin:0}
.fc-analysis-tile .fc-btn{margin-top:auto}
.fc-analysis-tile p+.fc-btn{margin-top:1rem}
.fc-analysis-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}
.fc-analysis-chips li{padding:.5rem 1rem;border:1px solid var(--fc-color-border);border-radius:var(--fc-radius-pill);background:#fff;color:var(--fc-color-primary);font-weight:600}
.fc-analysis-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fc-space-md,1rem)}
.fc-analysis-dossier{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}
.fc-analysis-dossier h2{margin:0 0 .75rem;color:#fff}
.fc-analysis-dossier p{color:rgba(255,255,255,.88)}
.fc-analysis-dossier__eyebrow{margin:0 0 .5rem;font:700 .78rem/1.2 var(--fc-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--fc-color-accent)!important}
.fc-analysis-dossier .fc-btn-primary{background:var(--fc-color-accent);border-color:var(--fc-color-accent);color:var(--fc-color-primary)}
.fc-analysis-dossier .fc-btn-primary:hover{background:#fff;border-color:#fff;color:var(--fc-color-primary)}
.fc-analysis-dossier__list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none;color:#fff}
.fc-analysis-dossier__list li{position:relative;padding-left:1.5rem}
.fc-analysis-dossier__list li::before{content:"";position:absolute;left:0;top:.6em;width:.75rem;height:2px;background:var(--fc-color-accent)}
.fc-analysis-request{scroll-margin-top:7rem}
.fc-analysis-form{max-width:46rem;margin-inline:auto}
.fc-analysis-form .fc24-public-form-section{grid-template-columns:minmax(0,1fr)}
.fc-analysis-form textarea{width:100%;min-height:7rem}
.fc-analysis-form--fixed [data-field-key="f_analysis_interest"]{display:none}
.fc-analysis-form .fc-btn{margin-top:1rem}
.fc-analysis-form__note{margin:.9rem 0 0;font-size:.92rem;opacity:.8}
.fc-analysis-page .fc-analysis-done{text-align:center}
.fc-analysis-page .fc-analysis-done .fc-hero-actions{justify-content:center}
@media (max-width:991.98px){
.fc-analysis-grid,.fc-analysis-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}
.fc-analysis-grid--five>*,.fc-analysis-grid--five>:nth-child(n+4){grid-column:auto}
.fc-analysis-page .fc-analysis-hero .fc-hero-title{font-size:2.25rem}
.fc-analysis-dossier{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
.fc-analysis-grid,.fc-analysis-grid--five,.fc-analysis-pillars,.fc-analysis-steps{grid-template-columns:minmax(0,1fr)}
}
