.fc{position:relative}.fc strong{color:var(--on-surface);font-weight:600}.fc-eyebrow{display:flex;align-items:center;gap:var(--space-sm);color:var(--secondary)}.fc-eyebrow:before{content:"";inline-size:var(--space-lg);block-size:2px;background:var(--primary);flex-shrink:0}.fc-hero{overflow:hidden;padding-block:var(--space-6xl) var(--space-5xl)}.fc-hero__glow{position:absolute;inset-block-start:-240px;inset-inline-end:-200px;inline-size:720px;block-size:720px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary-deep) 22%,transparent),transparent 65%);pointer-events:none;animation:fc-glow-in 1.2s var(--ease-out) both}@keyframes fc-glow-in{0%{opacity:0}}.fc-hero__grid{position:relative;display:grid;grid-template-columns:1.25fr 1fr;grid-gap:var(--space-4xl);gap:var(--space-4xl);align-items:end}.fc-hero__title{margin-block:var(--space-lg);max-inline-size:15ch}.fc-hero__lead{max-inline-size:56ch}.fc-instrument{background:var(--neutral);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-xl)}.fc-instrument__figure{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(4rem,3rem + 3vw,5.5rem);font-weight:600;line-height:1;color:var(--tertiary);text-align:end;margin-block:var(--space-md) var(--space-xs)}.fc-instrument__rows{-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);-webkit-padding-before:var(--space-md);padding-block-start:var(--space-md);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.fc-instrument__row{display:flex;justify-content:space-between;align-items:baseline}.fc-instrument__row dd{font-size:.875rem}.js .fc-instrument__row{animation:reveal-in var(--dur-enter) var(--ease-out) both;animation-delay:calc(1.7s + var(--row, 0) * 80ms)}.js .fc-instrument__row+.fc-instrument__row{--row:1}.fc-overview{display:grid;grid-gap:var(--space-4xl);gap:var(--space-4xl)}.fc-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--border)}.fc-kpi{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-xs);padding:var(--space-xl) var(--space-lg)}.fc-kpi+.fc-kpi{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.fc-kpi__value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1.15}.fc-kpi__pair{display:inline-flex;align-items:center;gap:var(--space-xs);direction:ltr}.fc-kpi__pair>.num:first-child{color:var(--secondary);font-weight:400}.fc-kpi__arrow{color:var(--secondary);transform-origin:left center}.js .reveal .fc-kpi__arrow{transform:scaleX(0)}.js .reveal.is-visible .fc-kpi__arrow{transform:none;transition:transform .5s var(--ease-out) calc(var(--i, 0) * 80ms + .2s)}.fc-project{display:grid;grid-template-columns:repeat(4,1fr);background:var(--neutral);border:1px solid var(--border);border-radius:var(--r-md)}.fc-project>div{padding:var(--space-lg);display:grid;grid-gap:4px;gap:4px;align-content:start}.fc-project>div+div{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.fc-project dd{font-size:.9375rem}.fc-project__latin{font-family:var(--font-body)}.fc-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md);padding:0;list-style:none}.fc-tag{font-family:var(--font-body);font-size:.75rem;line-height:1.4;padding:4px var(--space-sm);border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface-raised);color:var(--secondary)}.js .reveal.fc-stagger{opacity:1;transform:none}.js .reveal.fc-stagger .fc-kpi{opacity:0;transform:translateY(12px)}.js .reveal.fc-stagger--rows tbody tr{opacity:0}.js .reveal.fc-stagger--rows.is-visible tbody tr,.js .reveal.fc-stagger.is-visible .fc-kpi{opacity:1;transform:none;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.fc-sec{padding-block:var(--space-6xl) 0}.fc-sec__head{display:grid;grid-template-columns:200px 1fr;grid-gap:var(--space-2xl);gap:var(--space-2xl);-webkit-margin-after:var(--space-2xl);margin-block-end:var(--space-2xl)}.fc-idx{position:relative;align-self:start;inline-size:48px;-webkit-padding-before:var(--space-sm);padding-block-start:var(--space-sm);font-size:.75rem;color:var(--secondary)}.fc-idx:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:48px;block-size:2px;background:var(--primary);transform-origin:right center}[dir=ltr] .fc-idx:before{transform-origin:left center}.js .reveal .fc-idx:before{transform:scaleX(0)}.js .reveal.is-visible .fc-idx:before{transform:none;transition:transform .7s var(--ease-out) .12s}.fc-sec__title{max-inline-size:22ch}.fc-sec__body{-webkit-margin-start:240px;margin-inline-start:240px;max-inline-size:720px}.fc-sec--wide .fc-sec__body{max-inline-size:none}.fc-prose{display:grid;grid-gap:var(--space-md);gap:var(--space-md);max-inline-size:640px}.fc-table-wrap{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl)}.fc-table-scroll{overflow-x:auto;border-radius:var(--r-md)}.fc-table-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fc-table{inline-size:100%;border-collapse:collapse;font-size:.9375rem}.fc-table td,.fc-table th{padding:var(--space-md);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);text-align:start}.fc-table thead th{background:var(--neutral);color:var(--secondary);font-size:.8125rem;font-weight:600;padding-block:var(--space-sm)}.fc-table tbody th{font-weight:400}.fc-table .fc-table__n{text-align:end;white-space:nowrap}.fc-table__change{font-weight:600}.fc-table--results{min-inline-size:560px}.fc-list{list-style:none;padding:0;max-inline-size:720px}.fc-item{position:relative;display:grid;grid-template-columns:48px 1fr;grid-gap:var(--space-md);gap:var(--space-md);padding-block:var(--space-lg);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.fc-item:last-child{-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.fc-item__k{font-size:.8125rem;color:var(--secondary);-webkit-padding-before:4px;padding-block-start:4px}.fc-item p{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs)}.fc-item--marked:before{content:"";position:absolute;inset-block:var(--space-lg);inset-inline-start:calc(-1 * var(--space-md));inline-size:2px;background:var(--primary);transform-origin:top center}.js .fc-item--marked.reveal:before{transform:scaleY(0)}.js .fc-item--marked.reveal.is-visible:before{transform:none;transition:transform .6s var(--ease-out) calc(var(--reveal-delay, 0s) + .2s)}.fc-charts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.fc-chart{background:var(--neutral);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-lg)}.fc-chart__title{font-size:.9375rem;font-weight:600}.fc-chart__plot{display:flex;justify-content:center;align-items:flex-end;gap:var(--space-3xl);block-size:200px;-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.fc-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-xs);block-size:100%;inline-size:56px;position:relative}.fc-bar__value{font-size:.8125rem;color:var(--secondary)}.fc-bar--after .fc-bar__value{color:var(--on-surface)}.fc-bar__fill{display:block;inline-size:100%;block-size:calc((100% - 28px) * var(--k, 1));min-block-size:2px;background:var(--primary);transform-origin:bottom center}.fc-bar--before .fc-bar__fill{opacity:.35}.fc-chart--value .fc-bar--after .fc-bar__fill{background:var(--tertiary)}.fc-chart--value .fc-bar--after .fc-bar__value,.fc-chart--value .fc-chart__delta{color:var(--tertiary)}.fc-bar__label{position:absolute;inset-block-start:calc(100% + var(--space-xs))}.fc-chart__delta{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600;text-align:end;-webkit-margin-before:var(--space-2xl);margin-block-start:var(--space-2xl)}.js .reveal .fc-bar__fill{transform:scaleY(0)}.js .reveal.is-visible .fc-bar__fill{transform:none;transition:transform .7s var(--ease-out) .15s}.js .reveal.is-visible .fc-bar--after .fc-bar__fill{transition-delay:.45s}.js .reveal.is-visible.fc-chart--value .fc-bar--after .fc-bar__fill{transition-duration:1s;transition-delay:.65s}.fc-shots{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.fc-shot--narrow{max-inline-size:560px}.js .reveal.fc-shot{transform:scale(.98)}.js .reveal.fc-shot.is-visible{transform:none}.fc-shot__frame{background:var(--neutral);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-md);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.fc-shot__frame:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.fc-shot__open{display:block;inline-size:100%;padding:0;border:0;border-radius:var(--r-sm);background:none;cursor:zoom-in}.fc-shot__open:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fc-shot__img{display:block;inline-size:100%;block-size:auto;border-radius:var(--r-sm)}.fc-shot__caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm);color:var(--secondary)}.fc-proof__note{-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg);max-inline-size:72ch}.fc-lightbox.ov-dialog--full{animation-duration:.2s}.fc-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.fc-lightbox__bar .fc-shot__caption{margin:0}.fc-lightbox__close{flex-shrink:0}.fc-lightbox__stage{flex:1 1;overflow:auto;overscroll-behavior:contain;display:grid;place-items:center;padding:var(--space-lg)}.fc-lightbox__img{display:block;max-inline-size:100%;block-size:auto;border-radius:var(--r-sm)}.fc-honest{background:var(--neutral);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-xl)}.fc-honest,.fc-quote{max-inline-size:720px;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.fc-quote{-webkit-margin-start:240px;margin-inline-start:240px;-webkit-border-start:2px solid var(--primary);border-inline-start:2px solid var(--primary);-webkit-padding-start:var(--space-lg);padding-inline-start:var(--space-lg)}.fc-cta-section{padding-block:var(--space-7xl) var(--space-6xl)}.fc-cta{position:relative;overflow:hidden;padding:var(--space-4xl);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--neutral)}.fc-cta__glow{position:absolute;inset-block-end:-300px;inset-inline-start:-200px;inline-size:640px;block-size:640px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary-deep) 18%,transparent),transparent 65%);pointer-events:none}.fc-cta__inner{position:relative;max-inline-size:640px}.fc-cta__title{-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md)}.fc-cta__lead{margin-block:var(--space-md) var(--space-xl)}.fc-offer{list-style:none;padding:0;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);-webkit-margin-after:var(--space-2xl);margin-block-end:var(--space-2xl);color:var(--secondary)}.fc-offer li{display:flex;gap:var(--space-sm)}.fc-offer li:before{content:"";flex:none;inline-size:var(--space-md);block-size:2px;background:var(--primary);-webkit-margin-before:.9em;margin-block-start:.9em}.fc-cta__button{min-block-size:48px}.fc .fc-cta__button.btn--primary,.fc .fc-cta__button.btn--primary:after{animation:none}.fc-cta__button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fc-cta__shine{position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fc-cta__shine:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--tertiary) 40%,white) 50%,transparent 70%);transform:translateX(-110%);opacity:0}.js .reveal.is-visible .fc-cta__shine:before{animation:fc-shine 1.2s var(--ease-out) .5s 1 both}@keyframes fc-shine{0%{transform:translateX(-110%);opacity:1}to{transform:translateX(110%);opacity:1}}.fc-cta__fine{-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md)}@media (max-width:1024px){.fc-sec__head{grid-template-columns:120px 1fr}.fc-quote,.fc-sec__body{-webkit-margin-start:160px;margin-inline-start:160px}.fc-charts{grid-template-columns:1fr;max-inline-size:560px}}@media (max-width:900px){.fc-hero__grid{grid-template-columns:1fr;gap:var(--space-2xl)}.fc-hero__title{max-inline-size:none}}@media (max-width:768px){.fc-hero{padding-block:var(--space-4xl) var(--space-3xl)}.fc-hero__glow{animation:none;opacity:.6}.fc-instrument{padding:var(--space-lg)}.fc-kpis{grid-template-columns:1fr 1fr}.fc-kpi{padding:var(--space-lg) var(--space-md)}.fc-kpi:nth-child(3){-webkit-border-start:0;border-inline-start:0}.fc-kpi:nth-child(n+3){-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.fc-kpi__value{font-size:1.375rem}.fc-project{grid-template-columns:1fr 1fr}.fc-project>div:nth-child(3){-webkit-border-start:0;border-inline-start:0}.fc-project>div:nth-child(n+3){-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.fc-sec{-webkit-padding-before:var(--space-5xl);padding-block-start:var(--space-5xl)}.fc-sec__head{grid-template-columns:1fr;gap:var(--space-md)}.fc-quote,.fc-sec__body{-webkit-margin-start:0;margin-inline-start:0}.fc-charts{max-inline-size:none}.fc-cta{padding:var(--space-xl) var(--space-lg)}.fc-cta-section{padding-block:var(--space-5xl) var(--space-4xl)}.js .reveal.fc-stagger .fc-kpi{transform:translateY(8px)}.fc-shot__frame{padding:var(--space-sm)}.fc-lightbox__bar{padding-inline:var(--space-md)}}@media (prefers-reduced-motion:reduce){.fc-hero__glow,.js .fc-instrument__row,.js .reveal.is-visible .fc-cta__shine:before{animation:none}.fc *,.fc :before{transition-delay:0s!important}}