.fx-scheme-v1,.fx-scheme-v2{--brand-gold:#163b30;--primary:var(--brand-gold);--accent:var(--brand-gold);--ring:var(--brand-gold)}.fx-scheme-v1{--brand-gold:#163b30}.fx-scheme-v2{--brand-black:#0b0d0c;--brand-white:#f5f3ed;--brand-gold:#b8a16a;--forest:#163b30;--background:var(--brand-black);--foreground:var(--brand-white);background-color:var(--brand-black);color:var(--brand-white)}.fx-scheme-v2 .bg-gold{background-color:var(--forest)!important;color:var(--brand-white)!important}.fx-scheme-v2 .border-l-gold,.fx-scheme-v2 .border-gold{border-color:var(--forest)!important}.fx-scheme-v2 section:nth-of-type(2n){background-color:color-mix(in oklab, var(--forest) 18%, var(--brand-black))}.bt-fx{--background:var(--brand-black);--foreground:var(--brand-white);--card:oklch(13% 0 0);--card-foreground:var(--brand-white);--popover:oklch(13% 0 0);--popover-foreground:var(--brand-white);--primary:var(--brand-gold);--primary-foreground:var(--brand-black);--secondary:oklch(20% 0 0);--secondary-foreground:var(--brand-white);--muted:oklch(20% 0 0);--muted-foreground:oklch(72% 0 0);--accent:color-mix(in oklab, var(--brand-gold) 22%, transparent);--accent-foreground:var(--brand-white);--destructive:oklch(70% .19 22);--border:color-mix(in oklab, var(--brand-white) 12%, transparent);--input:color-mix(in oklab, var(--brand-white) 20%, transparent);--ring:var(--brand-gold);--ink:var(--brand-gold);--ink-foreground:var(--brand-black);--gold-soft:color-mix(in oklab, var(--brand-gold) 28%, transparent);--sky-soft:color-mix(in oklab, var(--brand-sky) 28%, transparent);--positive:oklch(78% .13 155);--negative:oklch(72% .17 27);--chart-1:var(--brand-white);--chart-2:var(--brand-gold);--chart-3:var(--brand-sky);--chart-4:oklch(60% 0 0);--chart-5:oklch(72% .17 27);background-color:var(--background);color:var(--foreground);font-feature-settings:"tnum" 1}.bt-fx input,.bt-fx select,.bt-fx textarea{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bt-fx select option{background:var(--card)}.bt-fx .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-gold);font-size:.72rem;font-weight:500}.bt-fx .num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bt-fx .gold-rule{background:var(--brand-gold);width:2.5rem;height:2px;display:inline-block}.bt-fx .bg-ink{background-color:var(--ink)}.bt-fx .text-ink-foreground{color:var(--ink-foreground)}.bt-fx .border-ink{border-color:var(--ink)}.bt-fx .bg-gold-soft{background-color:var(--gold-soft)}.bt-fx .bg-sky-soft{background-color:var(--sky-soft)}.bt-fx .text-positive{color:var(--positive)}.bt-fx .text-negative{color:var(--negative)}@media print{.no-print{display:none!important}.print-break{break-before:page}}.bt-fx.bt-fx-light{--background:oklch(100% 0 0);--foreground:oklch(16% 0 0);--card:oklch(98.5% 0 0);--card-foreground:oklch(16% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(16% 0 0);--primary:oklch(16% 0 0);--primary-foreground:oklch(100% 0 0);--secondary:oklch(95% 0 0);--secondary-foreground:oklch(16% 0 0);--muted:oklch(95% 0 0);--muted-foreground:oklch(42% 0 0);--accent:color-mix(in oklab, var(--brand-gold) 18%, white);--accent-foreground:oklch(16% 0 0);--destructive:oklch(52% .2 25);--border:oklch(88% 0 0);--input:oklch(82% 0 0);--ring:oklch(55% .1 80);--ink:oklch(16% 0 0);--ink-foreground:oklch(100% 0 0);--gold-soft:color-mix(in oklab, var(--brand-gold) 25%, white);--sky-soft:color-mix(in oklab, var(--brand-sky) 25%, white);--positive:oklch(48% .13 155);--negative:oklch(52% .19 27);--chart-1:oklch(16% 0 0);--chart-2:oklch(62% .12 80);--chart-3:oklch(55% .1 230);--chart-4:oklch(60% 0 0);--chart-5:oklch(55% .19 27)}.bt-fx-light input,.bt-fx-light select,.bt-fx-light textarea{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.bt-fx-light .eyebrow,.bt-fx-light .text-gold{color:oklch(50% .1 75)}.bt-fx-light section{padding:2rem}@media (width>=640px){.bt-fx-light section{padding:2.5rem}}.bt-fx-light main p{line-height:1.65}.bt-fx,.bt-fx-light{--approach-unhedged:oklch(70% .17 50);--approach-passive:oklch(36% .1 260);--approach-active:oklch(60% .11 190)}@keyframes bt-flash{0%{background-color:color-mix(in oklab, var(--positive) 22%, transparent)}to{background-color:#0000}}.bt-fx .bt-flash{animation:1s ease-out bt-flash}@media (prefers-reduced-motion:reduce){.bt-fx .bt-flash{outline:2px solid var(--positive);animation:none}}.bt-fx .forecast-presentation{color:var(--foreground)}.bt-fx .forecast-slide{border-radius:0;padding:0}.bt-fx .forecast-slide .eyebrow{color:var(--foreground);letter-spacing:0}.bt-fx .forecast-slide h2,.bt-fx .forecast-slide h3{letter-spacing:0}.bt-fx button{font-weight:700}.bt-fx .forecast-presentation button,.bt-fx .no-print button{border-radius:9999px}.bt-fx .forecast-presentation button,.forecast-controls button{background:var(--brand-sky);color:var(--brand-black);border-radius:9999px;font-weight:700}.bt-fx .forecast-presentation button:hover,.forecast-controls button:hover{background:var(--brand-white)}.bt-fx .forecast-risk-summary{border-top-color:var(--negative)}.bt-fx .forecast-risk-appetite{break-inside:avoid}@media print{body:has(.bt-fx) .slide-sections{transform:none!important}.bt-fx{padding-bottom:0!important}.bt-fx main{padding-top:16px!important}.bt-fx .forecast-page{break-before:page;display:block!important}.bt-fx .forecast-slide{padding:0!important}.bt-fx .forecast-slide>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-fx .forecast-chart{height:240px}.bt-fx .forecast-slide>div.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-fx .forecast-slide article{break-inside:avoid}.bt-fx .forecast-slide h2{font-size:24px}}body:has(.bt-fx) header.fixed{position:absolute!important}body:has(.bt-fx) div.fixed.inset-x-0.top-0{position:absolute!important}body:has(.bt-fx) .nav-solid-backdrop{display:none}.bt-fx .demo-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:7s cubic-bezier(.45,0,.35,1) forwards demo-draw}.bt-fx .demo-draw-fast{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.6s cubic-bezier(.45,0,.35,1) forwards demo-draw}.bt-fx .demo-fade{opacity:0;animation:.9s ease-out forwards demo-fade}@keyframes demo-draw{to{stroke-dashoffset:0}}@keyframes demo-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.bt-fx .demo-draw,.bt-fx .demo-draw-fast,.bt-fx .demo-fade{animation-duration:1ms;animation-delay:0s!important}}.bt-fx-light{--primary:var(--brand-sky);--primary-foreground:var(--brand-black);--muted-foreground:var(--brand-black)}.bt-fx-light .eyebrow,.bt-fx .forecast-presentation{color:var(--foreground)}.bt-fx .forecast-presentation{--muted-foreground:var(--foreground)}.bt-fx-light button,.bt-fx-light a[data-slot=button]{background-color:var(--brand-sky);color:var(--brand-black)}.bt-fx-light h2,.bt-fx-light h3{letter-spacing:0}.bt-fx .forecast-market-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:7.5s linear forwards demo-draw}.bt-fx .forecast-shock-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:2s linear 3s forwards demo-draw}.bt-fx .forecast-shock-caption{opacity:0;animation:.85s ease-out 3.3s forwards demo-fade}.bt-fx .forecast-cover-layer{transition:opacity 1.25s,width 1.25s}.bt-fx .forecast-hedge-overlay{transition:opacity 1.25s}.bt-fx .fx-input-stage{background:var(--background);border:0;border-radius:0;padding:0}.bt-fx .fx-input-stage input,.bt-fx .fx-input-stage select{height:52px;font-size:16px}.bt-fx .fx-input-stage .eyebrow{color:var(--foreground);letter-spacing:0}.bt-fx .forecast-presentation{scroll-margin-top:24px}@media (prefers-reduced-motion:reduce){.bt-fx .forecast-market-draw,.bt-fx .forecast-shock-draw,.bt-fx .forecast-shock-caption{stroke-dashoffset:0;opacity:1;animation:none}}@media print{.bt-fx .forecast-details>div{display:block!important}.bt-fx .forecast-story path{stroke-dashoffset:0;animation:none}.bt-fx .forecast-hedge-overlay,.bt-fx .forecast-cover-layer,.bt-fx .forecast-shock-caption{animation:none;opacity:1!important}.bt-fx .forecast-story{break-inside:avoid}.bt-fx .forecast-story [aria-label=Layered\ protection]>div{opacity:1}}.bt-fx .instant-reveal{background:color-mix(in oklab, var(--positive) 14%, var(--background));border:2px solid var(--positive);animation:.7s cubic-bezier(.2,1.4,.4,1) both instant-pop}.bt-fx .instant-reveal-figure{color:var(--positive)}.bt-fx .instant-reveal-shine{background:linear-gradient(110deg, transparent 30%, color-mix(in oklab, var(--positive) 35%, transparent) 50%, transparent 70%);pointer-events:none;animation:1.4s ease-out .3s forwards instant-shine;position:absolute;inset:0;transform:translate(-100%)}.bt-fx .instant-reveal-item{animation:.6s ease-out both instant-rise}.bt-fx .instant-reveal-item:first-child{animation-delay:.9s}.bt-fx .instant-reveal-item:nth-child(2){animation-delay:1.05s}.bt-fx .instant-reveal-item:nth-child(3){animation-delay:1.2s}.bt-fx .instant-reveal>.instant-reveal-item{animation-delay:1.4s}.bt-fx .instant-reveal-btn{background:var(--positive);color:var(--background)}@keyframes instant-pop{0%{opacity:0;transform:scale(.94)translateY(16px)}to{opacity:1;transform:none}}@keyframes instant-shine{to{transform:translate(100%)}}@keyframes instant-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bt-fx .instant-reveal,.bt-fx .instant-reveal-item{animation:none}.bt-fx .instant-reveal-shine{display:none}}.bt-fx .risk-light-low{background:var(--positive)!important;color:var(--background)!important}.bt-fx .risk-light-balanced{color:var(--foreground)!important;background:oklch(80% .15 80)!important}.bt-fx .risk-light-high{background:var(--negative)!important;color:var(--background)!important}.bt-fx .risk-light-low svg,.bt-fx .risk-light-high svg{color:var(--background)!important}.bt-fx .forecast-stage{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.bt-fx .forecast-stage>*{min-width:0}.bt-fx .forecast-corridor-reveal{transform-box:fill-box;transform-origin:0;animation:5s linear both forecast-corridor-reveal}@keyframes forecast-corridor-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bt-fx .forecast-chart-canvas{background:var(--card);border-radius:8px;padding:20px 12px 12px}.bt-fx .forecast-impact{color:var(--brand-black);border-top:4px solid var(--impact-accent);background:var(--impact-fill);border-radius:8px;flex-direction:column;gap:28px;padding:28px;display:flex}.bt-fx .forecast-impact-risk{--impact-accent:var(--negative);--impact-fill:color-mix(in oklab, var(--negative) 18%, var(--brand-white))}.bt-fx .forecast-impact-risk:not(.forecast-impact-compact){border:1px solid color-mix(in oklab, var(--negative) 35%, var(--border));border-top:4px solid var(--negative)}.bt-fx .forecast-impact-risk .forecast-impact-headline>p:last-of-type{color:var(--negative)}.bt-fx .forecast-impact-safe{--impact-accent:var(--positive);--impact-fill:color-mix(in oklab, var(--positive) 12%, var(--brand-white))}.bt-fx .forecast-impact-balanced{--impact-accent:var(--brand-gold);--impact-fill:color-mix(in oklab, var(--brand-gold) 18%, var(--brand-white))}.bt-fx .forecast-impact.forecast-impact-compact{background:var(--background);border:1px solid var(--border);border-top:4px solid var(--impact-accent);align-self:start;gap:24px}.bt-fx .forecast-impact-total{border-bottom:1px solid var(--border);padding-bottom:24px}.bt-fx .forecast-impact-metrics{gap:24px;margin:0;display:grid}.bt-fx .forecast-impact-metric{border-left:4px solid var(--metric-accent);padding-left:14px}.bt-fx .forecast-impact-gain{--metric-accent:var(--positive)}.bt-fx .forecast-impact-loss{--metric-accent:var(--negative)}.bt-fx .forecast-impact-metric dd{color:var(--metric-accent)}.bt-fx .forecast-presentation .forecast-story button,.bt-fx .forecast-presentation nav button{background:var(--background);color:var(--foreground);border-color:var(--border)}.bt-fx .forecast-presentation .forecast-chapter-selected{border-color:var(--foreground);background:var(--foreground)!important;color:var(--background)!important}@media (width>=900px){.bt-fx .forecast-stage{grid-template-columns:minmax(0,3.2fr) minmax(250px,1fr)}}@media (prefers-reduced-motion:reduce){.bt-fx .forecast-corridor-reveal{animation:none;transform:none}}@media print{.bt-fx .forecast-corridor-reveal{animation:none;transform:none}}@media (width<=600px){.bt-fx .forecast-chart-canvas{padding:16px 0 8px}.bt-fx .forecast-impact{gap:20px;padding:24px}}@media (prefers-reduced-motion:reduce){.bt-fx .forecast-cover-layer,.bt-fx .forecast-hedge-overlay{transition:none}}@media print{.bt-fx .forecast-stage{break-inside:avoid;grid-template-columns:minmax(0,2.4fr) minmax(180px,1fr);gap:16px}.bt-fx .forecast-impact{-webkit-print-color-adjust:exact;print-color-adjust:exact;gap:16px;padding:16px}.bt-fx .forecast-stage svg{max-height:270px}}.bt-staff [class*=text-brand-white\/]{color:color-mix(in oklab, var(--color-brand-white) 82%, transparent)}.bt-staff [class*=text-brand-white\/7],.bt-staff [class*=text-brand-white\/8]{color:color-mix(in oklab, var(--color-brand-white) 92%, transparent)}.bt-staff section.rounded-card{border-color:color-mix(in oklab, var(--color-brand-white) 22%, transparent);background:oklch(20% .008 240)}.bt-staff input,.bt-staff select,.bt-staff textarea{border-color:color-mix(in oklab, var(--color-brand-white) 32%, transparent);background:oklch(25% .01 240)}.bt-staff input:focus,.bt-staff select:focus,.bt-staff textarea:focus{border-color:var(--color-gold);box-shadow:0 0 0 2px color-mix(in oklab, var(--color-gold) 35%, transparent)}.bt-staff input::placeholder{color:color-mix(in oklab, var(--color-brand-white) 55%, transparent)}.bt-staff [class*=border-brand-white\/1]{border-color:color-mix(in oklab, var(--color-brand-white) 20%, transparent)}
