/* Funding preview: calculator-aligned dark surfaces and white editorial sections. */
.f2-hero--simple .f2-hero-copy{max-width:1120px}
.f2-hero--simple h1{font-family:var(--ff-display);font-weight:700;font-size:clamp(3.75rem,8.6vw,7.5rem);line-height:.96;letter-spacing:-.03em}
.f2-deal-phrase{white-space:nowrap}
.f2-hero--simple h1>.f2-hero-neutral{color:inherit}
.f2-hero--simple h1>.f2-hero-win{color:#627ce6;margin-top:var(--f2-s2);line-height:1.02}
.f2-hero--simple h1>.f2-speed-line{display:block;margin-top:var(--f2-s2);line-height:1.02}
.f2-speed-word{display:inline-block;position:relative;transform:skewX(-10deg);color:#6f8af3;letter-spacing:-.045em;text-shadow:-3px 1px 0 rgba(98, 124, 230, .13)}
.f2-speed-word::before{content:"";position:absolute;right:calc(100% + .12em);top:.39em;width:.62em;height:.26em;background-image:linear-gradient(90deg,transparent,rgba(98, 124, 230, .65)),linear-gradient(90deg,transparent,rgba(98, 124, 230, .4)),linear-gradient(90deg,transparent,rgba(98, 124, 230, .55));background-repeat:no-repeat;background-size:100% 2px,72% 2px,88% 2px;background-position:right top,right center,right bottom;pointer-events:none}
.f2-hero--simple .f2-lede{font-size:1.25rem;line-height:1.55;max-width:760px;margin-top:var(--f2-s8);color:#b5b9c4;text-wrap:balance}
.f2-hero--simple .f2-actions{margin-top:var(--f2-s8);gap:var(--f2-s4)}
.f2-hero--simple .f2-button{font-size:1rem;min-height:56px;font-weight:600}
.f2-hero--simple .f2-link{font-size:1rem;min-height:56px;padding-inline:var(--f2-s5);border:1px solid #ffffff30;border-radius:6px}
.f2-hero--simple .f2-link:hover{border-color:#627ce6;text-decoration:none}
.f2-hero--simple .f2-hero-note{margin-top:var(--f2-s6);max-width:680px}
@media(max-width:640px){
 .f2-hero--simple h1{font-size:clamp(2.75rem,12vw,4rem);line-height:.96}
 .f2-hero--simple .f2-lede{font-size:1.0625rem;margin-top:var(--f2-s6);max-width:350px}
 .f2-hero--simple .f2-actions{flex-direction:column;align-items:stretch;max-width:350px;margin-inline:auto}
 .f2-hero--simple .f2-link{justify-content:center}
 .f2-hero--simple .f2-hero-note{max-width:350px;line-height:1.6}
}
.f2-options,.f2-why--visual,.f2-learning,.f2-faq{background:#fff}
.f2-why--visual,.f2-learning{border-top:1px solid #e8eaee}
.f2-product,.f2-track-record{background:var(--f2-calculator-dark);border:1px solid var(--f2-calculator-rule);color:var(--f2-calculator-fog)}
.f2-product h3,.f2-track-stat strong{color:var(--f2-calculator-fog)}
.f2-product>p,.f2-track-stat>p,.f2-track-source>p{color:var(--f2-calculator-muted)}
.f2-product .f2-price-number,.f2-emd-prices strong{color:#627ce6}
.f2-product p.f2-price-basis,.f2-product .f2-emd-prices p{color:var(--f2-calculator-fog)}
.f2-product p.f2-price-extras,.f2-emd-prices>div>span{color:var(--f2-calculator-muted)}
.f2-price-extras strong,.f2-track-source>a{color:var(--f2-calculator-fog)}
.f2-product .f2-price-block,.f2-track-source,.f2-track-stat+.f2-track-stat{border-color:var(--f2-calculator-rule)}
.f2-support-actions .f2-request,.f2-button--dark,.f2-tabs button[aria-selected=true]{background:var(--f2-calculator-panel);color:var(--f2-calculator-fog);border-color:var(--f2-calculator-panel)}
.f2-tabs button{background:#fff;border-color:#dce0e6;color:#555d68}
.f2-guide-panel{border-color:#dce0e6;background:#fff}
.f2-mini-flow,.f2-check{background:#f5f6f8}
.f2-mini-flow li,.f2-guide-example{border-color:#dce0e6}
.f2-guide-disclosure{color:#626975}
.f2-preview{background:#f0f2f5;color:#626975}

/* Four open editorial rows, not another set of cards. */
.f2-trust-layout{gap:var(--f2-s12);grid-template-columns:.86fr 1.4fr}
.f2-pillars{display:flex;flex-direction:column;justify-content:space-between;min-width:0}
.f2-pillar{display:grid;grid-template-columns:40px minmax(135px,.75fr) 1fr;gap:var(--f2-s5);align-items:center;padding-block:var(--f2-s6);border-bottom:1px solid #e3e6eb}
.f2-pillar:first-child{border-top:1px solid #e3e6eb}
.f2-pillar-number{font-family:var(--ff-display);font-size:1rem;color:#3c55b7;align-self:start;padding-top:var(--f2-s1)}
.f2-pillar>div>span{display:block;font-size:var(--f2-xs);font-weight:500;letter-spacing:.06em;color:#19339d}
.f2-pillar h3{font-family:var(--ff-display);font-size:clamp(1.75rem,2.7vw,2.5rem);font-weight:600;letter-spacing:-.04em;line-height:1.15;color:#14171f;margin-top:var(--f2-s2)}
.f2-pillar p{font-size:.9375rem;line-height:1.65;color:#626975;margin:0}
.f2-relationship-path{border-color:#dce0e6}
.f2-trust-note{color:#626975}
@media(max-width:1050px){
  .f2-trust-layout{gap:var(--f2-s8);grid-template-columns:.9fr 1.2fr}
  .f2-pillar{grid-template-columns:28px 1fr;gap:var(--f2-s2) var(--f2-s4);padding-block:var(--f2-s5)}
  .f2-pillar p{grid-column:2}
  .f2-pillar h3{font-size:2rem}
}
@media(max-width:760px){
  .f2-trust-layout{grid-template-columns:1fr;gap:var(--f2-s8)}
  .f2-pillar{grid-template-columns:32px 1fr;padding-block:var(--f2-s6)}
  .f2-pillar p{font-size:.9375rem;max-width:420px}
  .f2-track-stat+.f2-track-stat{border:0}
}
