/* Segawean® F Boost — shared styles for V1 (Direction A) & V2 (Direction B). Extends styles.css + landing-pages.css. */
a{color:var(--red)}a:hover{color:var(--red-soft)}
.fb-strip{position:fixed;top:0;left:0;right:0;z-index:101;height:44px;display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--green-900);background:var(--gold);padding:0 16px;text-align:center;text-decoration:none}
a.fb-strip:hover{background:#e2c283;color:var(--green-900)}
.fb-strip .fs-go{background:var(--green-900);color:var(--gold);border-radius:999px;padding:6px 14px;font-size:11px;white-space:nowrap;flex:none}
body.fb .nav{top:44px}
@media (max-width:640px){.fb-strip .fs-long{display:none}}
.fb-metrics{background:var(--paper);border-bottom:1px solid var(--line)}
.fb-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.fb-metric{padding:28px clamp(18px,3vw,40px);border-left:1px solid var(--line);display:flex;flex-direction:column;gap:7px}
.fb-metric:first-child{border-left:0}
.fb-metric .fm-v{font-size:clamp(17px,1.8vw,21px);font-weight:600;letter-spacing:-0.01em;line-height:1.2}
.fb-metric .fm-l{font-family:var(--font-mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-soft)}
.fb-badge{display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;background:var(--gold);color:var(--green-900);border-radius:999px;padding:7px 16px;margin-bottom:20px}
.fb-tagline{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(19px,2vw,24px);color:var(--red);margin-top:22px}
.fb-tagline.on-dark{color:var(--gold)}
.fb-tagline.center{text-align:center}
.fb-btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}
.fb-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}
.fb-cards.four{grid-template-columns:repeat(2,1fr)}
.fb-card{border:1px solid var(--line);border-radius:18px;padding:30px 28px;background:var(--paper);display:flex;flex-direction:column;gap:12px}
.tint .fb-card{background:var(--paper)}
.fb-card .fc-k{font-family:var(--font-mono);font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:var(--red)}
.fb-card .fc-t{font-size:20px;font-weight:600;line-height:1.15}
.fb-card .fc-b{font-size:16px;color:var(--ink-soft);line-height:1.6}
section.dark{background:var(--green-900);color:var(--paper)}
section.dark .h2{color:var(--paper)}
section.dark .h2 em{font-style:italic;color:var(--gold);font-weight:400}
section.dark .lead{color:rgba(250,248,243,0.82)}
section.dark .fb-card{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.12)}
section.dark .fb-card .fc-k{color:var(--gold)}
section.dark .fb-card .fc-b{color:rgba(250,248,243,0.78)}
.fb-close{margin-top:38px;font-family:var(--font-display);font-weight:300;font-size:clamp(20px,2.4vw,28px);line-height:1.35;letter-spacing:-0.01em;max-width:56ch}
.fb-prodline{margin-top:30px;font-family:var(--font-mono);font-size:13px;letter-spacing:0.08em;text-transform:uppercase;color:rgba(250,248,243,0.75);line-height:1.8}
.fb-prodline b{color:var(--gold);font-weight:500}
.fb-tablecard{background:var(--paper);color:var(--ink);border-radius:18px;padding:clamp(20px,3vw,36px);margin-top:44px;border:1px solid var(--line);overflow-x:auto}
table.fb-table{width:100%;border-collapse:collapse;font-size:15.5px;min-width:540px}
.fb-table th{font-family:var(--font-mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-soft);text-align:left;padding:12px 14px;border-bottom:1.5px solid var(--ink);font-weight:500}
.fb-table td{padding:14px;border-bottom:1px dotted var(--line);line-height:1.5;vertical-align:top}
.fb-table tr:last-child td{border-bottom:0}
.fb-table td b{color:var(--green-700)}
.fb-table td.num b{font-size:17px}
.trial-results{margin-top:28px;font-size:clamp(16px,1.7vw,19px);font-weight:600;line-height:1.7;max-width:64ch}
section.dark .trial-results{color:var(--paper)}
.trial-label{display:flex;gap:14px;align-items:flex-start;margin-top:26px;border:1.5px solid var(--gold);border-radius:14px;padding:18px 22px;font-size:15.5px;font-style:italic;line-height:1.6;background:rgba(216,180,106,0.1)}
.trial-label::before{content:'⚠';font-style:normal;flex:none}
section.dark .trial-label{color:var(--paper)}
.trial-bridge{margin-top:28px;font-size:clamp(16px,1.6vw,18px);line-height:1.65;max-width:62ch}
section.dark .trial-bridge{color:rgba(250,248,243,0.85)}
.fb-warn{display:flex;gap:12px;align-items:center;margin-top:28px;border:1.5px solid var(--red);border-radius:14px;padding:16px 22px;font-size:16px;font-weight:600;color:var(--red);background:rgba(198,58,42,0.06);max-width:640px}
.fb-warn::before{content:'⚠';flex:none}
.fb-support{margin-top:24px;font-family:var(--font-mono);font-size:13px;letter-spacing:0.04em;color:var(--ink-soft);line-height:1.8;max-width:60ch}
.fb-people{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}
.fb-person{border:1px solid var(--line);border-radius:18px;padding:30px 28px;background:var(--paper-2)}
.fb-person .fp-i{font-size:26px;margin-bottom:14px;line-height:1}
.fb-person .fp-t{font-size:19px;font-weight:600;line-height:1.2}
.fb-person .fp-b{font-size:15.5px;color:var(--ink-soft);line-height:1.6;margin-top:10px}
.fb-quote{max-width:720px;margin:44px auto 0;border:1.5px dashed var(--line);border-radius:18px;padding:clamp(26px,4vw,40px);opacity:0.82;text-align:center}
.fb-quote blockquote{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(19px,2.2vw,24px);line-height:1.5;color:var(--ink)}
.fb-quote .fq-cta{margin-top:22px;font-size:15.5px;color:var(--ink-soft)}
.fb-quote .fq-cta b{color:var(--ink)}
.fb-bag-slot{width:200px;height:240px;margin:0 auto 30px;border-radius:16px;overflow:hidden}
@media (max-width:980px){.fb-cards,.fb-cards.four,.fb-people{grid-template-columns:1fr}.fb-metrics-grid{grid-template-columns:1fr}.fb-metric{border-left:0;border-top:1px solid var(--line)}.fb-metric:first-child{border-top:0}}
