.ff-intro{max-width:1000px;padding-bottom:clamp(1.5rem,4vh,2.5rem)}.ff-intro__kicker{font-family:var(--mono);font-size:var(--fs-note);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:.45rem;margin:0 0 1rem;display:inline-flex}.ff-intro__dot{background:var(--fama-accent);border-radius:50%;width:.5rem;height:.5rem}.ff-intro__h1{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700;line-height:1.03}.ff-intro__sub{font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--ink-3,#4a4f59);max-width:54ch;margin:1.1rem 0 0}.ff-intro__arc{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.ff-intro__arc li{font-family:var(--mono);font-size:var(--fs-note);color:var(--ink-2,#24272f);border:1px solid var(--line);border-radius:var(--r-chip,2px);padding:.3rem .65rem;font-weight:600}.ff-intro__arc li:before{content:attr(data-n) "  ";color:var(--fama-accent)}.ff-cluster{position:relative}.ff-cluster--band{background:var(--paper-2);max-width:none}.ff-cluster__inner{max-width:1200px;margin:0 auto}.ff-cluster__head{grid-template-columns:auto 1fr;align-items:baseline;gap:.9rem 1.5rem;max-width:62ch;margin:0 0 2rem;display:grid}.ff-cluster__num{font-family:var(--mono);font-weight:600;font-size:var(--fs-note);letter-spacing:.08em;color:var(--fama-accent);border:1px solid color-mix(in srgb, var(--fama-accent) 45%, var(--line));border-radius:var(--r-chip,2px);align-self:center;padding:.15rem .5rem}.ff-cluster__name{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:700;line-height:1.05}.ff-cluster__lede{font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--ink-3,#4a4f59);grid-column:1/-1;margin:0}.ff-cluster__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:700px){.ff-cluster__grid{grid-template-columns:1fr}}.ff-surface{border:1px solid var(--line);border-radius:var(--r-card,6px);background:var(--paper);flex-direction:column;gap:.6rem;padding:clamp(1.15rem,2vw,1.5rem);display:flex}.ff-cluster--band .ff-surface{background:var(--paper)}.ff-surface__name{font-family:var(--head);color:var(--ink);margin:0;font-size:1.12rem;font-weight:700;line-height:1.2}.ff-surface__body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2,#24272f);margin:0}.ff-surface__render{flex-wrap:wrap;gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.ff-chip{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-2,#24272f);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-chip,2px);padding:.22rem .5rem;font-size:.66rem;font-weight:600}.ff-surface__note{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--graphite);border-left:2px solid var(--line);margin:.15rem 0 0;padding-left:.7rem}.ff-instrument.sk__el{border-radius:var(--r-card,6px);flex-direction:column;gap:.6rem;display:flex}.ff-instrument__label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fama-accent);font-size:.6rem}.ff-instrument__chips{flex-wrap:wrap;gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.ff-instrument__chip{font-family:var(--mono);letter-spacing:.03em;color:#fff;background:var(--fama-accent);border-radius:var(--r-chip,2px);padding:.25rem .6rem;font-size:.7rem;font-weight:600}:root[data-orb-enhanced] [data-socket-el]:not(.active) .ff-instrument__chip{background:var(--paper-3);color:var(--graphite)}:root[data-orb-enhanced] [data-socket-el] .ff-instrument__chip{transition:background-color .5s var(--ease-pour), color .5s var(--ease-pour);transition-delay:inherit}.ff-instrument .ff-surface__name,.ff-instrument .ff-surface__body{margin:0}.ff-instrument .ff-surface__name{font-family:var(--head);color:var(--ink);font-size:1.12rem;font-weight:700}.ff-instrument .ff-surface__body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2,#24272f)}.ff-measure{align-items:start}.ff-measure__rest{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (max-width:820px){.ff-measure__rest{grid-template-columns:1fr}}.ff-surface--lead{border-color:color-mix(in srgb, var(--fama-accent) 40%, var(--line));background:color-mix(in srgb, var(--fama-accent) 4%, var(--paper));grid-template-columns:minmax(0,1.5fr) auto;align-items:center;gap:1rem 2rem;margin:0 0 1.1rem;display:grid}.ff-cluster--band .ff-surface--lead{background:color-mix(in srgb, var(--fama-accent) 4%, var(--paper))}.ff-surface--lead__copy{flex-direction:column;gap:.6rem;display:flex}.ff-lead__kicker{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fama-accent);margin:0;font-size:.6rem}.ff-lead__render{flex-direction:column;align-items:flex-end;margin:0}.ff-lead__render .ff-chip{padding:.3rem .65rem;font-size:.72rem}@media (max-width:700px){.ff-surface--lead{grid-template-columns:1fr}.ff-lead__render{flex-direction:row;align-items:center}}.fc-lock{max-width:1000px}.fc-lock__kicker{font-family:var(--mono);font-size:var(--fs-note);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:.45rem;margin:0 0 1rem;display:inline-flex}.fc-lock__dot{background:var(--fama-accent);border-radius:50%;width:.5rem;height:.5rem}.fc-lock__h1{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:700;line-height:1.04}.fc-lock__sub{font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--ink-3,#4a4f59);max-width:52ch;margin:1.1rem 0 0}.fc-lock__panel{border:1px solid var(--line);border-radius:var(--r-card,6px);background:var(--paper);margin:2rem 0 0;padding:clamp(1.5rem,3vw,2.25rem);position:relative;overflow:hidden}.fc-lock__panel:before{content:"";background:var(--fama-accent);height:3px;position:absolute;inset:0 0 auto}.fc-lock__grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (max-width:760px){.fc-lock__grid{grid-template-columns:1fr}}.fc-lock__anchor-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fama-accent);margin:0 0 .5rem;font-size:.6rem}.fc-lock__anchor-line{font-family:var(--head);color:var(--ink);margin:0;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:700;line-height:1.25}.fc-lock__foot{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--graphite);margin:1.25rem 0 0}.fc-lock__ctas{flex-wrap:wrap;align-items:center;gap:1.25rem;margin:1.5rem 0 0;display:flex}.fc-tablewrap{margin:1.75rem 0 0;overflow-x:auto}.fc-table{border-collapse:collapse;text-align:left;width:100%;min-width:34rem}.fc-table caption{font-family:var(--head);text-align:left;color:var(--ink);caption-side:top;margin-bottom:.75rem;font-size:1rem;font-weight:700}.fc-table th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--graphite);border-bottom:1px solid var(--line);vertical-align:bottom;padding:.6rem .85rem;font-size:.62rem;font-weight:600}.fc-table th.fc-fama-col{color:var(--fama-accent)}.fc-table tbody th{font-family:var(--ui);font-size:var(--fs-body);text-transform:none;letter-spacing:0;color:var(--ink);white-space:normal;font-weight:600}.fc-table td{border-bottom:1px solid var(--line-2,#15171c14);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2,#24272f);vertical-align:top;padding:.75rem .85rem}.fc-table td.fc-fama-col{color:var(--ink);background:color-mix(in srgb, var(--fama-accent) 6%, var(--paper))}.fc-verify{font-family:var(--mono);font-size:var(--fs-note);color:var(--graphite);white-space:nowrap}.fc-compare__method{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--graphite);max-width:80ch;margin:1.5rem 0 0}.fc-consultant{max-width:1100px}.fc-consultant__cols{grid-template-columns:1fr 1fr;gap:1rem;margin:1.75rem 0 0;display:grid}@media (max-width:720px){.fc-consultant__cols{grid-template-columns:1fr}}.fc-consultant__col{border:1px solid var(--line);border-radius:var(--r-card,6px);background:var(--paper);flex-direction:column;gap:.75rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.fc-consultant__col--fama{border-color:color-mix(in srgb, var(--fama-accent) 45%, var(--line));background:color-mix(in srgb, var(--fama-accent) 5%, var(--paper))}.fc-consultant__col-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.fc-consultant__col-name{font-family:var(--head);color:var(--ink);margin:0;font-size:1.1rem;font-weight:700}.fc-consultant__col--fama .fc-consultant__col-name{color:var(--fama-accent)}.fc-consultant__col-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);font-size:.58rem}.fc-consultant__points{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.fc-consultant__point{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2,#24272f);gap:.5rem;display:flex}.fc-consultant__point:before{content:"·";color:var(--fama-accent);flex:none;font-weight:700}.fc-consultant__col--them .fc-consultant__point:before{color:var(--graphite)}.fc-faq{max-width:820px}.fc-faq__list{gap:.6rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}@media (prefers-reduced-motion:reduce){.ff-instrument__chip,:root[data-orb-enhanced] [data-socket-el] .ff-instrument__chip{transition:none}}.fc-copy{max-width:60ch}.ff-intro__sub{margin-top:1.4rem}.ff-cluster__head{gap:1.15rem 1.5rem;margin-bottom:2.25rem}.fc-lock__sub{margin-top:1.4rem}.ff-cluster:not(.ff-cluster--band) .ff-cluster__grid .ff-surface{background:var(--paper-2)}.ff-intro__h1,.ff-cluster__name,.fc-lock__h1{text-wrap:balance}.ff-intro__sub,.ff-cluster__lede,.ff-surface__body,.ff-surface__note,.fc-lock__sub,.fc-compare__method{text-wrap:pretty}
