.navbar{position:sticky;top:0;z-index:1000;width:100%;background:color-mix(in srgb,#ffffff 88%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--q-line-card)}.navbar-inner{display:flex;align-items:center;justify-content:flex-start;gap:var(--q-space-7);height:96px}@media (max-width: 991.98px){.navbar-inner{height:76px}}.navbar-left{display:flex;align-items:center;gap:var(--q-space-3);min-width:0}.navbar-logo{display:inline-flex;align-items:center;min-height:44px}.navbar-logo img{height:80px;width:auto}@media (max-width: 991.98px){.navbar-logo img{height:56px}}.navbar-dev-pill{display:inline-flex;align-items:center;flex-shrink:0;padding:2px var(--q-space-3);background:var(--q-risk);color:var(--q-surface);border-radius:var(--q-radius-pill);font-family:var(--q-text-eyebrow-family);font-size:var(--q-text-eyebrow-size);line-height:calc(var(--q-text-eyebrow-line) / var(--q-text-eyebrow-size));font-weight:var(--q-text-eyebrow-weight);letter-spacing:var(--q-text-eyebrow-track);text-transform:var(--q-text-eyebrow-transform)}.navbar-nav{align-items:center;gap:var(--q-space-2)}.navbar-link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--q-space-4);background:none;border:none;cursor:pointer;font-family:var(--q-text-ui-family);font-size:17px;line-height:1.4;font-weight:var(--q-weight-medium);color:var(--q-heading);text-decoration:none;transition:color var(--q-motion-fast) var(--q-ease)}.navbar-link:hover{color:var(--q-brand);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px;text-decoration-color:var(--q-brand)}.navbar-resources-inner{display:inline-flex;align-items:center;gap:var(--q-space-1)}.navbar-resources:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.navbar-resources:focus-visible{box-shadow:none!important;outline:var(--q-focus-width) solid var(--q-focus)!important;outline-offset:var(--q-focus-offset);border-radius:var(--q-radius-control)}.navbar-menu-list{background:var(--q-surface)!important;border:var(--q-rule)!important;border-radius:var(--q-radius-control)!important;box-shadow:var(--q-shadow-card)!important;padding:var(--q-space-2)!important;min-width:220px!important;z-index:1100}.navbar-menu-item{background:transparent!important;color:var(--q-ink)!important;font-family:var(--q-text-ui-family)!important;font-size:var(--q-text-ui-size)!important;font-weight:var(--q-weight-medium)!important;min-height:44px;padding:var(--q-space-3) var(--q-space-3)!important;border-radius:var(--q-radius-card)!important;transition:background var(--q-motion-fast) var(--q-ease)!important}.navbar-menu-item:hover,.navbar-menu-item:focus,.navbar-menu-item[data-focus]{background:var(--q-brand-soft)!important;color:var(--q-ink)!important}.navbar-right{display:flex;align-items:center;gap:var(--q-space-3);flex-shrink:0;margin-left:auto}.navbar-cta{min-height:44px}.navbar-hamburger{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;background:transparent!important;color:var(--q-ink)!important;border-radius:var(--q-radius-control)!important;font-size:22px!important}.navbar-hamburger:hover{background:var(--q-brand-soft)!important}.navbar-drawer{background:var(--q-canvas)!important;color:var(--q-body)!important}.navbar-drawer-close{width:44px!important;height:44px!important;top:var(--q-space-3)!important;right:var(--q-space-3)!important;color:var(--q-ink)!important}.navbar-drawer-header{font-family:var(--q-text-ui-family)!important;font-size:var(--q-text-ui-size)!important;font-weight:var(--q-text-ui-weight)!important;color:var(--q-ink)!important;border-bottom:var(--q-rule)}.navbar-drawer-body{padding-top:var(--q-space-4)!important;padding-bottom:var(--q-space-6)!important}.navbar-drawer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.navbar-drawer-link{display:flex;align-items:center;min-height:44px;padding:var(--q-space-2) var(--q-space-2);font-family:var(--q-text-ui-family);font-size:var(--q-text-ui-size);line-height:calc(var(--q-text-ui-line) / var(--q-text-ui-size));font-weight:var(--q-text-ui-weight);color:var(--q-ink);border-radius:var(--q-radius-control);transition:color var(--q-motion-fast) var(--q-ease),background var(--q-motion-fast) var(--q-ease)}.navbar-drawer-link:hover{color:var(--q-brand);background:var(--q-brand-soft)}.navbar-drawer-heading{margin:var(--q-space-5) 0 var(--q-space-2);padding:0 var(--q-space-2);font-family:var(--q-text-eyebrow-family);font-size:var(--q-text-eyebrow-size);line-height:calc(var(--q-text-eyebrow-line) / var(--q-text-eyebrow-size));font-weight:var(--q-text-eyebrow-weight);letter-spacing:var(--q-text-eyebrow-track);text-transform:var(--q-text-eyebrow-transform);color:var(--q-muted)}.navbar-drawer-cta{width:100%;margin-top:var(--q-space-5)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fxledger-panel{background-color:var(--q-surface);border:1px solid var(--q-line-card);border-radius:var(--q-radius-card);box-shadow:var(--q-shadow-card);padding:var(--q-space-6)}.fxledger-svg{width:100%;height:auto}.fxledger-svg text{font-family:var(--q-text-data-family);font-size:18px;font-weight:var(--q-text-data-weight);letter-spacing:var(--q-text-data-track);font-variant-numeric:var(--q-numeric)}.fxledger-rail--usd{stroke:var(--q-flow-usd);stroke-width:3;fill:none}.fxledger-rail--eur{stroke:var(--q-brand);stroke-width:3;fill:none}.fxledger-rail--hedge{stroke:var(--q-flow-hedge);stroke-width:2;stroke-dasharray:var(--q-series-hedge-dash);fill:none}.fxledger-node--usd{fill:var(--q-flow-usd)}.fxledger-node--eur{fill:var(--q-brand)}.fxledger-arrow--usd{fill:var(--q-flow-usd)}.fxledger-arrow--eur{fill:var(--q-brand)}.fxledger-label--usd{fill:var(--q-flow-usd)}.fxledger-label--hedge{fill:var(--q-flow-hedge)}.fxledger-label--eur{fill:var(--q-brand)}.fxledger-label--muted{fill:var(--q-muted)}.fxledger-label--engine{fill:var(--q-ink);font-family:var(--q-text-eyebrow-family);font-weight:var(--q-text-eyebrow-weight)}.fxledger-engine rect,.fxledger-engine circle{stroke:var(--q-ink);stroke-width:1.5;fill:none}.fxledger-engine .fxledger-engine-dot{stroke:none;fill:var(--q-ink)}.fxledger-svg-chip rect{fill:var(--q-surface);stroke:var(--q-line);stroke-width:1}.fxledger-svg-chip text{font-size:15px;fill:var(--q-muted)}.fxledger-svg-chip line{stroke:var(--q-line);stroke-width:1.5}.fxledger-gauge-track{stroke:var(--q-line-chart);stroke-width:4;stroke-linecap:round}.fxledger-gauge-zero{stroke:var(--q-muted);stroke-width:1.5}.fxledger-gauge-marker{fill:var(--q-ink)}.fxledger-draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--q-motion-chart-intro) var(--q-ease)}.fxledger-draw--late{transition-delay:.24s}.fxledger--drawn .fxledger-draw{stroke-dashoffset:0}.fxledger-fade{opacity:0;transition:opacity var(--q-motion-reveal) var(--q-ease);transition-delay:.28s}.fxledger-fade--late{transition-delay:.56s}.fxledger-fade--end{transition-delay:.9s}.fxledger--drawn .fxledger-fade{opacity:1}@media (prefers-reduced-motion: reduce){.fxledger-draw{stroke-dashoffset:0}.fxledger-fade{opacity:1}}.fxledger-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--q-space-3);margin-top:var(--q-space-4)}.fxledger-chips{list-style:none;display:flex;flex-wrap:wrap;gap:var(--q-space-2);margin:0;padding:0}.fxledger-chip{font-family:var(--q-text-eyebrow-family);font-size:13px;line-height:1.3;font-weight:var(--q-text-eyebrow-weight);letter-spacing:var(--q-text-eyebrow-track);text-transform:var(--q-text-eyebrow-transform);color:var(--q-muted);border:1px solid var(--q-line-card);background:var(--q-surface);border-radius:var(--q-radius-chip);padding:var(--q-space-1) var(--q-space-3)}.fxledger-caption{font-family:var(--q-text-eyebrow-family);font-size:13px;line-height:1.3;color:var(--q-muted);margin-left:auto}.fxledger-desktop{display:none}.fxledger-mobile{display:block;background:var(--q-surface);border:1px solid var(--q-line-card);border-radius:var(--q-radius-card);box-shadow:var(--q-shadow-card);padding:var(--q-space-5)}@media (min-width: 768px){.fxledger-desktop{display:block}.fxledger-mobile{display:none}}.fxledger-steps{list-style:none;margin:0 0 var(--q-space-5);padding:0}.fxledger-step{position:relative;display:flex;gap:var(--q-space-4);padding-bottom:var(--q-space-5)}.fxledger-step:last-child{padding-bottom:0}.fxledger-step-marker{flex:none;width:12px;height:12px;border-radius:var(--q-radius-pill);margin-top:var(--q-space-1)}.fxledger-step--usd .fxledger-step-marker{background:var(--q-flow-usd)}.fxledger-step--hedge .fxledger-step-marker{background:var(--q-surface);border:2px solid var(--q-flow-hedge)}.fxledger-step--eur .fxledger-step-marker{background:var(--q-brand)}.fxledger-step:before{content:"";position:absolute;left:5px;top:20px;bottom:2px;width:0}.fxledger-step--usd:before{border-left:2px dashed var(--q-flow-hedge)}.fxledger-step--hedge:before{border-left:2px solid var(--q-brand)}.fxledger-step--eur:before{display:none}.fxledger-step-title{font-family:var(--q-font-label);font-size:var(--q-text-data-size);line-height:calc(var(--q-text-data-line) / var(--q-text-data-size));font-weight:var(--q-text-eyebrow-weight);margin-bottom:var(--q-space-1)}.fxledger-step--usd .fxledger-step-title{color:var(--q-flow-usd)}.fxledger-step--hedge .fxledger-step-title{color:var(--q-flow-hedge)}.fxledger-step--eur .fxledger-step-title{color:var(--q-brand)}.fxledger-step-desc{color:var(--q-body);font-size:var(--q-text-ui-size);line-height:calc(var(--q-text-ui-line) / var(--q-text-ui-size))}.fxledger-chips--step{margin-top:var(--q-space-2)}.fxledger-caption--mobile{margin-left:0;margin-top:var(--q-space-4)}.fxledger--premium .fxledger-arrow--eur{fill:#2a8cd2;filter:none;transform:translate(-4px);transition-duration:.16s;transition-delay:.54s}.fxledger--premium .fxledger-arrow--usd{fill:#0162a7;filter:none;transition-delay:.44s}.fxledger--premium .fxledger-arrow--usd,.fxledger--premium .fxledger-arrow--eur{opacity:0;transform:translate(-6px);transform-box:fill-box;transform-origin:center;transition:opacity .18s var(--q-ease-entrance),transform .18s var(--q-ease-entrance)}.fxledger--premium .fxledger-caption{color:#546b7c;font-family:var(--q-font-sans);font-size:12px;font-weight:var(--q-weight-medium);letter-spacing:.01em}.fxledger--premium .fxledger-chip{border-color:#a4d9ffb8;background:#ffffffc7;color:#3a5063;font-family:var(--q-font-sans);font-size:12px;font-weight:var(--q-weight-medium);letter-spacing:0;text-transform:none}.fxledger--premium .fxledger-delta-badge{fill:#ffffffeb;stroke:#a4d9ffcc;stroke-width:1;filter:url(#fxledger-chip-shadow)}.fxledger--premium .fxledger-delta-dot{fill:var(--q-positive);stroke:#fffffff5;stroke-width:2}.fxledger--premium .fxledger-delta-label{fill:#3a5063;font-family:var(--q-font-sans);font-size:14px;font-weight:var(--q-weight-semibold);letter-spacing:0}.fxledger--premium .fxledger-engine .fxledger-engine-dot{fill:#fff;stroke:none}.fxledger--premium .fxledger-engine circle:nth-of-type(1){fill:#0162a7;stroke:#00568f;stroke-width:1.5}.fxledger--premium .fxledger-engine circle:nth-of-type(2){fill:none;stroke:#a4d9ff;stroke-width:2}.fxledger--premium .fxledger-engine rect{fill:#f7fbff;stroke:#a4d9ff;stroke-width:1.25;filter:none}.fxledger--premium .fxledger-label--engine{fill:#132130;font-family:var(--q-font-sans);font-size:18px;font-weight:var(--q-weight-semibold);letter-spacing:-.02em}.fxledger--premium .fxledger-label--eur{fill:#0162a7}.fxledger--premium .fxledger-label--hedge{fill:#2a8cd2}.fxledger--premium .fxledger-label--usd{fill:#23374a}.fxledger--premium .fxledger-label--usd,.fxledger--premium .fxledger-label--eur,.fxledger--premium .fxledger-label--hedge{font-size:17px;font-weight:var(--q-weight-semibold);paint-order:stroke fill;stroke:#fafdfff0;stroke-width:7px;stroke-linejoin:round}.fxledger--premium .fxledger-node--usd{fill:#00406e;stroke:#ffffffeb;stroke-width:2;filter:url(#fxledger-flow-shadow)}.fxledger--premium .fxledger-panel{padding:clamp(22px,4vw,36px)}.fxledger--premium .fxledger-panel,.fxledger--premium.fxledger-mobile{position:relative;overflow:hidden;border:1px solid rgba(164,217,255,.72);border-radius:var(--q-radius-panel);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:none}.fxledger--premium .fxledger-panel:before,.fxledger--premium.fxledger-mobile:before{position:absolute;inset:0 0 auto;height:1px;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(118,198,255,.34),transparent)}.fxledger--premium .fxledger-rail--eur{stroke:url(#fxledger-output-gradient)}.fxledger--premium .fxledger-rail--hedge{fill:none;stroke:url(#fxledger-hedge-gradient);stroke-width:3;stroke-linecap:round;stroke-dasharray:none;vector-effect:non-scaling-stroke;filter:none}.fxledger--premium .fxledger-rail--usd{stroke:url(#fxledger-input-gradient)}.fxledger--premium .fxledger-rail--usd,.fxledger--premium .fxledger-rail--eur{stroke-width:5;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:none}.fxledger--premium .fxledger-step{gap:var(--q-space-4)}.fxledger--premium .fxledger-step--eur .fxledger-step-marker{background:#0162a7}.fxledger--premium .fxledger-step--eur .fxledger-step-title{color:#0162a7}.fxledger--premium .fxledger-step--eur:before{display:none}.fxledger--premium .fxledger-step--hedge .fxledger-step-marker{border:3px solid #2a8cd2;background:#fff}.fxledger--premium .fxledger-step--hedge .fxledger-step-title{color:#2a8cd2}.fxledger--premium .fxledger-step--hedge:before{background:linear-gradient(180deg,#2a8cd2,#0162a7)}.fxledger--premium .fxledger-step--usd .fxledger-step-marker{background:#00406e}.fxledger--premium .fxledger-step-desc{color:#413c55}.fxledger--premium .fxledger-step-marker{width:14px;height:14px;margin-top:3px;border-radius:999px;box-shadow:0 0 0 5px #a4d9ff38}.fxledger--premium .fxledger-step-title{color:#23374a;font-family:var(--q-font-sans);font-size:16px;line-height:1.35;font-weight:var(--q-weight-semibold);letter-spacing:-.01em}.fxledger--premium .fxledger-step:before{left:6px;top:23px;bottom:0;width:2px;border:0;border-radius:999px;background:linear-gradient(180deg,#00406e,#2a8cd2)}.fxledger--premium .fxledger-svg{overflow:visible;shape-rendering:geometricPrecision;text-rendering:optimizeLegibility}.fxledger--premium .fxledger-svg text{font-family:var(--q-font-sans);font-size:17px;font-weight:var(--q-weight-medium);letter-spacing:-.01em;font-variant-numeric:proportional-nums}.fxledger--premium .fxledger-svg,.fxledger--premium .fxledger-meta,.fxledger--premium.fxledger-mobile>*{position:relative;z-index:1}.fxledger--premium .fxledger-svg-chip line{stroke:#546b7c6b;stroke-width:1.25;stroke-linecap:round}.fxledger--premium .fxledger-svg-chip rect{fill:#ffffffe6;stroke:#a4d9ffc7;stroke-width:1;filter:url(#fxledger-chip-shadow)}.fxledger--premium .fxledger-svg-chip text{fill:#3a5063;font-family:var(--q-font-sans);font-size:14px;font-weight:var(--q-weight-medium);letter-spacing:0}.fxledger--premium.fxledger--drawn .fxledger-arrow--usd,.fxledger--premium.fxledger--drawn .fxledger-arrow--eur{opacity:1;transform:translate(0)}.fxledger--premium.fxledger-mobile{padding:var(--q-space-6)}@media (max-width: 767px){.fxledger--premium.fxledger-mobile{border-radius:18px;padding:var(--q-space-5)}}@media (prefers-reduced-motion: reduce){.fxledger--premium .fxledger-arrow--usd,.fxledger--premium .fxledger-arrow--eur{opacity:1;transform:none;transition:none}}.hero-section{background:transparent;padding-top:var(--q-space-6);padding-bottom:var(--q-space-6)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--q-space-7);align-items:center}@media (min-width: 992px){.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--q-gutter)}.hero-copy{grid-column:1 / span 6}.hero-visual{grid-column:7 / span 6}#hero .hero-logo-preview{max-width:520px}}.hero-logo-preview{position:relative;width:100%;max-width:440px;margin-inline:auto}.hero-logo-stage{position:relative;isolation:isolate;width:100%;aspect-ratio:1}.hero-logo-image,.hero-logo-particle-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-logo-image{z-index:2;object-fit:contain;-webkit-user-select:none;user-select:none}.hero-logo-particle-canvas{z-index:3;pointer-events:none}.hero-logo-particle-canvas--assemble-particles{top:-48%;right:auto;bottom:auto;left:-48%;width:196%;height:196%}.hero-diagram-section{padding-top:0;padding-bottom:var(--q-space-8)}.hero-diagram{max-width:680px;margin-inline:auto}.hero-title{font-family:var(--q-text-hero-family);font-size:var(--q-text-hero-size);font-stretch:var(--q-text-hero-stretch);line-height:var(--q-text-hero-line);font-weight:var(--q-text-hero-weight);letter-spacing:var(--q-text-hero-track);color:var(--q-heading);margin-bottom:var(--q-space-6);text-wrap:balance}.hero-lead{margin-bottom:var(--q-space-6)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--q-space-3);margin-bottom:var(--q-space-4)}.hero-note{color:var(--q-muted);max-width:var(--q-measure)}@media (max-width: 767px){.hero-grid{gap:var(--q-space-6)}.hero-visual{display:none}}.site-footer{background:var(--q-v-800);border-top:1px solid var(--q-v-700);color:var(--q-dark-body);padding-top:var(--q-space-7);padding-bottom:var(--q-space-5)}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--q-space-4)}.footer-logo{height:80px;width:auto;align-self:flex-start}.footer-tagline{font-family:var(--q-text-ui-family);font-size:var(--q-text-ui-size);line-height:calc(var(--q-text-ui-line) / var(--q-text-ui-size));font-weight:var(--q-weight-regular);color:var(--q-dark-body);max-width:var(--q-measure)}.footer-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--q-space-5) var(--q-space-5);margin-top:var(--q-space-6)}@media (min-width: 992px){.footer-columns{grid-template-columns:repeat(5,1fr)}}.footer-col-heading{font-family:var(--q-text-eyebrow-family);font-size:var(--q-text-eyebrow-size);line-height:calc(var(--q-text-eyebrow-line) / var(--q-text-eyebrow-size));font-weight:var(--q-text-eyebrow-weight);letter-spacing:var(--q-text-eyebrow-track);text-transform:var(--q-text-eyebrow-transform);color:var(--q-dark-muted);margin-bottom:var(--q-space-3)}.footer-col-list{list-style:none}.footer-link{display:inline-flex;align-items:center;min-height:32px;font-family:var(--q-text-ui-family);font-size:var(--q-text-ui-size);line-height:calc(var(--q-text-ui-line) / var(--q-text-ui-size));font-weight:var(--q-weight-medium);color:var(--q-dark-ink);transition:color var(--q-motion-fast) var(--q-ease)}a.footer-link:hover{color:var(--q-dark-accent)}.footer-link--disabled{color:var(--q-v-300);cursor:not-allowed}@media (max-width: 767px){.footer-link{min-height:44px}}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--q-space-4);margin-top:var(--q-space-6);padding-top:var(--q-space-5);border-top:1px solid var(--q-v-700)}.footer-copyright{color:var(--q-dark-muted);font-variant-numeric:var(--q-numeric)}.footer-socials{display:flex;flex-wrap:wrap;gap:var(--q-space-1)}.footer-social{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--q-radius-control);color:var(--q-dark-body);transition:color var(--q-motion-fast) var(--q-ease)}.footer-social:hover{color:var(--q-dark-ink)}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--q-r-25: #f8f7fa;--q-r-50: #f2f0f6;--q-r-100: #e9e7ee;--q-r-200: #dddae5;--q-r-300: #cdcad5;--q-r-400: #b1aebc;--q-r-500: #9591a1;--q-r-600: #757185;--q-r-700: #5b566e;--q-r-800: #413c55;--q-r-900: #2c2740;--q-r-950: #18142d;--q-v-50: #ebf0f2;--q-v-100: #cdd9df;--q-v-200: #b6c3ca;--q-v-300: #94a9b5;--q-v-400: #8196a5;--q-v-500: #6b8292;--q-v-600: #546b7c;--q-v-700: #3a5063;--q-v-800: #23374a;--q-v-900: #132130;--q-v-950: #0d1824;--q-teal-soft: #d5eeff;--q-teal-tint: #ecf7ff;--q-teal-line: #a4d9ff;--q-teal-lift: #76c6ff;--q-teal-lift-hover: #adddff;--q-teal: #0162a7;--q-teal-deep: #004d84;--q-teal-ink: #00406e;--q-amber-soft: #d3cff9;--q-amber-line: #b7b3e2;--q-amber-lift: #9e99d7;--q-amber-mark: #443c96;--q-amber-ink: #373179;--q-copper-soft: #e8d3ff;--q-copper-line: #d5b1ff;--q-copper-lift: #c18bfe;--q-copper-mark: #7e3ec7;--q-copper: #7135b6;--q-copper-deep: #5a2992;--q-green-soft: #cef9fd;--q-green-line: #a5dadf;--q-green-lift: #78c8cf;--q-green-mark: #007c87;--q-green: #006871;--q-crimson-soft: #f1dfe0;--q-crimson-line: #e9c6c8;--q-crimson-lift: #e7a5a8;--q-crimson-mark: #9d191f;--q-crimson: #870f15;--q-ink-a04: rgba(24, 20, 45, .04);--q-ink-a06: rgba(24, 20, 45, .06);--q-ink-a08: rgba(24, 20, 45, .08);--q-ink-a12: rgba(24, 20, 45, .12);--q-ink-a16: rgba(24, 20, 45, .16);--q-paper-a08: rgba(235, 240, 242, .08);--q-paper-a16: rgba(235, 240, 242, .16);--q-canvas: #ffffff;--q-surface: #ffffff;--q-surface-soft: var(--q-r-50);--q-surface-sunken: var(--q-r-100);--q-ink: var(--q-r-950);--q-strong: var(--q-r-900);--q-body: var(--q-r-800);--q-muted: var(--q-r-700);--q-heading: var(--q-v-800);--q-disabled: var(--q-r-500);--q-line-soft: var(--q-r-200);--q-line: var(--q-r-300);--q-line-strong: var(--q-r-600);--q-line-input: var(--q-r-600);--q-line-chart: var(--q-r-400);--q-brand: var(--q-teal);--q-brand-hover: var(--q-teal-deep);--q-brand-ink: var(--q-teal-ink);--q-brand-deep: var(--q-teal-ink);--q-brand-soft: var(--q-teal-soft);--q-brand-tint: var(--q-teal-tint);--q-brand-line: var(--q-teal-line);--q-brand-lift: var(--q-teal-lift);--q-usd-chart: var(--q-amber-mark);--q-usd-text: var(--q-amber-ink);--q-usd-soft: var(--q-amber-soft);--q-usd-line: var(--q-amber-line);--q-usd-lift: var(--q-amber-lift);--q-hedge: var(--q-copper-deep);--q-hedge-text: var(--q-copper-deep);--q-hedge-soft: var(--q-copper-soft);--q-hedge-line: var(--q-copper-line);--q-hedge-lift: var(--q-copper-lift);--q-positive: var(--q-green);--q-positive-mark: var(--q-green-mark);--q-positive-soft: var(--q-green-soft);--q-positive-line: var(--q-green-line);--q-positive-lift: var(--q-green-lift);--q-warning: var(--q-copper);--q-warning-mark: var(--q-copper-mark);--q-warning-soft: var(--q-copper-soft);--q-warning-line: var(--q-copper-line);--q-warning-lift: var(--q-copper-lift);--q-risk: var(--q-crimson);--q-risk-mark: var(--q-crimson-mark);--q-risk-soft: var(--q-crimson-soft);--q-risk-line: var(--q-crimson-line);--q-risk-lift: var(--q-crimson-lift);--q-series-eur-dash: none;--q-series-usd-dash: 2 5;--q-series-hedge-dash: 7 5;--q-glyph-positive: "▲";--q-glyph-negative: "▼";--q-glyph-warning: "!";--q-glyph-risk: "✕";--q-chip-rule: 3px;--q-focus: var(--q-ink);--q-focus-halo: var(--q-surface);--q-focus-on-dark: var(--q-v-50);--q-focus-width: 3px;--q-focus-offset: 2px;--q-focus-ring: 0 0 0 2px var(--q-focus-halo), 0 0 0 5px var(--q-focus);--q-focus-ring-on-dark: 0 0 0 2px var(--q-v-900), 0 0 0 5px var(--q-focus-on-dark);--q-dark: var(--q-v-900);--q-dark-deep: var(--q-v-950);--q-dark-surface: var(--q-v-800);--q-dark-elevated: var(--q-v-800);--q-dark-line: var(--q-v-700);--q-dark-line-strong: var(--q-v-500);--q-dark-muted: var(--q-v-300);--q-dark-body: var(--q-v-200);--q-dark-ink: var(--q-v-50);--q-dark-accent: var(--q-brand-lift);--q-dark-accent-hover: var(--q-teal-lift-hover);--q-font-sans: "Figtree Variable", "Figtree", Arial, Helvetica, sans-serif;--q-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--q-font-display: var(--q-font-sans);--q-font-label: var(--q-font-mono);--q-display-stretch: 100%;--q-numeric: tabular-nums;--q-weight-regular: 400;--q-weight-medium: 500;--q-weight-semibold: 600;--q-text-hero-family: var(--q-font-display);--q-text-hero-size: clamp(42px, 31.23px + 2.873vw, 68px);--q-text-hero-line: 1.08;--q-text-hero-weight: var(--q-weight-medium);--q-text-hero-track: clamp(-1.69px, -.34px - .105vw, -.74px);--q-text-hero-stretch: var(--q-display-stretch);--q-text-h2-family: var(--q-font-display);--q-text-h2-size: clamp(32px, 25.37px + 1.768vw, 48px);--q-text-h2-line: 1.12;--q-text-h2-weight: var(--q-weight-medium);--q-text-h2-track: clamp(-1.03px, -.23px - .063vw, -.46px);--q-text-h2-stretch: var(--q-display-stretch);--q-text-h3-family: var(--q-font-sans);--q-text-h3-size: clamp(26px, 21.03px + 1.326vw, 38px);--q-text-h3-line: 1.18;--q-text-h3-weight: var(--q-weight-medium);--q-text-h3-track: clamp(-.62px, -.19px - .034vw, -.32px);--q-text-h4-family: var(--q-font-sans);--q-text-h4-size: clamp(22px, 19.51px + .663vw, 28px);--q-text-h4-line: 1.28;--q-text-h4-weight: var(--q-weight-semibold);--q-text-h4-track: clamp(-.37px, -.17px - .015vw, -.23px);--q-text-lead-family: var(--q-font-sans);--q-text-lead-size: 20px;--q-text-lead-line: 28px;--q-text-lead-weight: var(--q-weight-regular);--q-text-lead-track: -.0094em;--q-text-body-family: var(--q-font-sans);--q-text-body-size: 17px;--q-text-body-line: 28px;--q-text-body-weight: var(--q-weight-regular);--q-text-body-track: 0em;--q-text-strong-weight: var(--q-weight-semibold);--q-text-ui-family: var(--q-font-sans);--q-text-ui-size: 15px;--q-text-ui-line: 21px;--q-text-ui-weight: var(--q-weight-semibold);--q-text-ui-track: 0em;--q-text-data-family: var(--q-font-mono);--q-text-data-size: 13px;--q-text-data-line: 21px;--q-text-data-weight: var(--q-weight-regular);--q-text-data-track: 0em;--q-text-metric-family: var(--q-font-mono);--q-text-metric-size: var(--q-text-h3-size);--q-text-metric-line: 1.18;--q-text-metric-weight: var(--q-weight-regular);--q-text-metric-track: -.01em;--q-text-eyebrow-family: var(--q-font-label);--q-text-eyebrow-size: 12px;--q-text-eyebrow-line: 14px;--q-text-eyebrow-weight: var(--q-weight-semibold);--q-text-eyebrow-track: .12em;--q-text-eyebrow-transform: uppercase;--q-text-eyebrow-tracking: var(--q-text-eyebrow-track);--q-text-kicker-size: 14px;--q-text-kicker-line: 18px;--q-text-kicker-track: .09em;--q-text-display-line-safe: 1.17;--q-measure: 46ch;--q-measure-tight: 34ch;--q-measure-display: 17ch;--q-rhythm: 28px;--q-space-1: 4px;--q-space-2: 7px;--q-space-3: 10px;--q-space-4: 14px;--q-space-5: 21px;--q-space-6: 28px;--q-space-7: 42px;--q-space-8: 56px;--q-space-9: 84px;--q-space-10: 112px;--q-section-pad-y: clamp(48px, 6.5625vw, 84px);--q-section-pad-y-tight: clamp(28px, 4.375vw, 56px);--q-section-pad-y-loose: clamp(84px, 13.125vw, 168px);--q-column: 70px;--q-columns: 12;--q-gutter: 28px;--q-container-max: 1148px;--q-container-text: 658px;--q-container-narrow: 658px;--q-container-wide: 1344px;--q-page-margin: 21px;--q-radius-mark: 4px;--q-radius-chip: 8px;--q-radius-card: 14px;--q-radius-control: 12px;--q-radius-panel: 20px;--q-radius-pill: 999px;--q-radius-dogear: 20px 20px 14px 20px;--q-edge: 0 0 0 1px var(--q-ink-a08);--q-edge-strong: 0 0 0 1px var(--q-ink-a12);--q-shadow-card: none;--q-shadow-raised: 0 1px 2px -1px rgba(24, 20, 45, .05), 0 8px 16px -12px rgba(24, 20, 45, .06);--q-shadow-floating: 0 0 0 1px rgba(24, 20, 45, .1), 0 3px 4px -2px rgba(24, 20, 45, .08), 0 16px 26px -12px rgba(24, 20, 45, .07), 0 48px 64px -36px rgba(24, 20, 45, .06);--q-shadow-well: inset 0 1px 2px rgba(24, 20, 45, .1), inset 0 0 0 1px rgba(24, 20, 45, .07);--q-shadow-on-dark: 0 0 0 1px rgba(235, 240, 242, .1), 0 2px 3px -1px rgba(0, 0, 0, .35), 0 18px 30px -14px rgba(0, 0, 0, .3);--q-rule: 1px solid var(--q-line);--q-rule-soft: 1px solid var(--q-line-soft);--q-rule-strong: 1px solid var(--q-line-strong);--q-ledger-rule-size: var(--q-rhythm);--q-ledger-rule: repeating-linear-gradient( to bottom, transparent 0, transparent calc(var(--q-ledger-rule-size) - 1px), var(--q-line-soft) calc(var(--q-ledger-rule-size) - 1px), var(--q-line-soft) var(--q-ledger-rule-size) );--q-ledger-rule-dark: repeating-linear-gradient( to bottom, transparent 0, transparent calc(var(--q-ledger-rule-size) - 1px), var(--q-paper-a08) calc(var(--q-ledger-rule-size) - 1px), var(--q-paper-a08) var(--q-ledger-rule-size) );--q-rule-single: linear-gradient(to bottom, var(--q-line-strong) 0 1px, transparent 1px);--q-rule-single-height: 1px;--q-rule-total: linear-gradient( to bottom, var(--q-ink) 0 1.5px, transparent 1.5px 4.5px, var(--q-ink) 4.5px 6px );--q-rule-total-height: 6px;--q-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--q-grain-opacity: .035;--q-grain-opacity-dark: .05;--q-surface-wash: linear-gradient(180deg, #ffffff 0%, #fcfbfd 100%);--q-brand-wash: #cbe9ff;--q-brand-wash-soft: #e4f3ff;--q-lilac-wash: #f6f2ff;--q-tint: #eef7ff;--q-tint-strong: #dfeeff;--q-line-card: #dbe5ee;--q-line-card-strong: #c3d5e4;--q-flow-main: var(--q-brand);--q-flow-hedge: #2a8cd2;--q-flow-usd: var(--q-teal-ink);--q-page-wash: radial-gradient( 132% 46% at 50% 50%, rgba(255, 255, 255, .88) 0%, rgba(255, 255, 255, .66) 42%, rgba(255, 255, 255, 0) 80% ), radial-gradient(70% 46% at 6% -4%, #ffffff 0%, rgba(255, 255, 255, 0) 62%), linear-gradient( 133deg, #ffffff 0%, #fbfdff 26%, var(--q-brand-wash-soft) 68%, var(--q-brand-wash) 100% );--q-page-wash-size: 100% 2400px, 100% 100%, 100% 100%;--q-page-wash-repeat: repeat-y, no-repeat, no-repeat;--q-page-wash-attachment: scroll, fixed, fixed;--q-grain-opacity-page: .022;--q-veil-soft: color-mix(in srgb, var(--q-r-100) 62%, transparent);--q-veil-surface: color-mix(in srgb, #ffffff 72%, transparent);--q-dark-wash: linear-gradient(180deg, #23374a 0%, #132130 100%);--q-motion-fast: .12s;--q-motion-base: .2s;--q-motion-slow: .3s;--q-motion-reveal: .32s;--q-motion-chart-intro: .52s;--q-ease: cubic-bezier(.22, .72, .16, 1);--q-ease-entrance: cubic-bezier(.32, .9, .28, 1);--q-ease-exit: cubic-bezier(.4, 0, .9, .45);--q-z-base: 1;--q-z-sticky: 5;--q-z-overlay: 10;--q-z-modal: 100;--q-color-bg-app: var(--q-canvas);--q-color-text-primary: var(--q-ink);--q-color-text-secondary: var(--q-body);--q-color-text-muted: var(--q-muted);--q-color-text-subtle: var(--q-muted);--q-color-border-soft: var(--q-line-soft);--q-color-border-default: var(--q-line);--q-color-border-strong: var(--q-line-strong);--q-color-surface-soft: var(--q-surface);--q-color-surface-hover: var(--q-ink-a04);--q-color-surface-active: var(--q-ink-a06);--q-color-focus-ring: var(--q-focus);--q-color-accent-teal: var(--q-brand);--q-color-accent-purple: var(--q-hedge);--q-color-accent-teal-soft: var(--q-brand-soft);--q-color-text-slate-300: var(--q-body);--q-color-text-slate-400: var(--q-muted);--q-color-text-slate-500: var(--q-muted);--q-color-text-gray-400: var(--q-muted);--q-color-text-gray-500: var(--q-muted);--q-color-border-slate: var(--q-line);--q-color-border-grid: var(--q-line-soft);--q-color-bg-shell-strong: rgba(245, 243, 249, .94);--q-color-surface-tint-02: rgba(24, 20, 45, .02);--q-color-surface-tint-03: rgba(24, 20, 45, .03);--q-color-surface-tint-05: rgba(24, 20, 45, .05);--q-color-surface-tint-10: rgba(24, 20, 45, .08);--q-color-surface-tint-15: rgba(24, 20, 45, .1);--q-color-surface-tint-20: rgba(24, 20, 45, .12);--q-radius-sm: var(--q-radius-card);--q-radius-md: var(--q-radius-control);--q-radius-lg: var(--q-radius-panel);--q-shadow-focus-teal: var(--q-focus-ring)}*{margin:0;padding:0;box-sizing:border-box}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;scroll-padding-top:96px}html,body{width:100%;overflow-x:hidden}body{min-height:100vh;background:var(--q-canvas);color:var(--q-body);font-family:var(--q-text-body-family);font-size:var(--q-text-body-size);line-height:calc(var(--q-text-body-line) / var(--q-text-body-size));font-weight:var(--q-text-body-weight);letter-spacing:var(--q-text-body-track)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--q-z-overlay);pointer-events:none;background-image:var(--q-grain);opacity:var(--q-grain-opacity-page)}#root{width:100%;min-height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:var(--q-space-3)}::-webkit-scrollbar-track{background:var(--q-surface-soft)}::-webkit-scrollbar-thumb{background:var(--q-line);border-radius:var(--q-radius-mark);border:2px solid var(--q-surface-soft)}::-webkit-scrollbar-thumb:hover{background:var(--q-muted)}html{scrollbar-width:thin;scrollbar-color:var(--q-muted) var(--q-surface-soft)}::selection{background:var(--q-brand-soft);color:var(--q-ink)}h1,h2,h3,h4,h5,h6{color:var(--q-ink);font-family:var(--q-font-sans)}strong,b{font-weight:var(--q-text-strong-weight)}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font-family:inherit}:focus-visible{outline:var(--q-focus-width) solid var(--q-focus);outline-offset:var(--q-focus-offset);box-shadow:var(--q-focus-ring)}.q-section--dark :focus-visible{outline-color:var(--q-focus-on-dark);box-shadow:var(--q-focus-ring-on-dark)}.q-skip-link{position:absolute;top:-48px;left:var(--q-space-4);z-index:2000;padding:var(--q-space-3) var(--q-space-4);background:var(--q-ink);color:var(--q-surface);font-family:var(--q-text-ui-family);font-size:var(--q-text-ui-size);font-weight:var(--q-text-ui-weight);border-radius:var(--q-radius-control);transition:top var(--q-motion-fast) var(--q-ease)}.q-skip-link:focus-visible{top:var(--q-space-3)}.q-container{width:100%;max-width:calc(var(--q-container-max) + 2 * var(--q-gutter));margin:0 auto;padding-left:var(--q-gutter);padding-right:var(--q-gutter)}@media (max-width: 480px){.q-container{padding-left:var(--q-page-margin);padding-right:var(--q-page-margin)}}.q-section{padding-top:var(--q-section-pad-y);padding-bottom:var(--q-section-pad-y)}.q-section--soft,.q-section--surface{background:transparent}.q-section--dark{position:relative;background:var(--q-dark);color:var(--q-dark-body)}.q-section--dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:var(--q-grain);opacity:var(--q-grain-opacity-dark)}.q-section--dark h2,.q-section--dark h3,.q-section--dark h4{color:var(--q-dark-ink)}.q-eyebrow{display:flex;align-items:center;font-family:var(--q-text-eyebrow-family);font-size:var(--q-text-kicker-size);line-height:calc(var(--q-text-kicker-line) / var(--q-text-kicker-size));font-weight:var(--q-text-eyebrow-weight);letter-spacing:var(--q-text-kicker-track);text-transform:var(--q-text-eyebrow-transform);color:var(--q-heading);margin-bottom:var(--q-space-3)}.q-section--dark .q-eyebrow{color:var(--q-dark-ink)}.q-h2{font-family:var(--q-text-h2-family);font-size:var(--q-text-h2-size);line-height:var(--q-text-h2-line);font-weight:var(--q-text-h2-weight);letter-spacing:var(--q-text-h2-track);font-stretch:var(--q-text-h2-stretch);color:var(--q-heading);text-wrap:balance}.q-h3{font-family:var(--q-text-h3-family);font-size:var(--q-text-h3-size);line-height:var(--q-text-h3-line);font-weight:var(--q-weight-semibold);letter-spacing:var(--q-text-h3-track);color:var(--q-heading)}.q-h4{font-family:var(--q-text-h4-family);font-size:var(--q-text-h4-size);line-height:var(--q-text-h4-line);font-weight:var(--q-weight-semibold);letter-spacing:var(--q-text-h4-track);color:var(--q-heading)}.q-lead{font-family:var(--q-text-lead-family);font-size:var(--q-text-lead-size);line-height:calc(var(--q-text-lead-line) / var(--q-text-lead-size));font-weight:var(--q-text-lead-weight);letter-spacing:var(--q-text-lead-track);color:var(--q-body);max-width:var(--q-measure)}.q-body-text{font-family:var(--q-text-body-family);font-size:var(--q-text-body-size);line-height:calc(var(--q-text-body-line) / var(--q-text-body-size));font-weight:var(--q-text-body-weight);letter-spacing:var(--q-text-body-track);color:var(--q-body);max-width:var(--q-measure)}.q-muted{color:var(--q-muted)}.q-mono{font-family:var(--q-text-data-family);font-size:var(--q-text-data-size);line-height:calc(var(--q-text-data-line) / var(--q-text-data-size));font-weight:var(--q-text-data-weight);letter-spacing:var(--q-text-data-track);font-variant-numeric:var(--q-numeric)}.q-metric{font-family:var(--q-text-metric-family);font-size:var(--q-text-metric-size);line-height:var(--q-text-metric-line);font-weight:var(--q-text-metric-weight);letter-spacing:var(--q-text-metric-track);font-variant-numeric:var(--q-numeric);color:var(--q-ink)}.q-ledger-rule{background-image:var(--q-ledger-rule);background-repeat:repeat}.q-section--dark .q-ledger-rule,.q-ledger-rule--on-dark{background-image:var(--q-ledger-rule-dark)}.q-rule-total{display:block;width:100%;height:var(--q-rule-total-height);border:0;background-image:var(--q-rule-total);background-repeat:no-repeat;background-size:100% var(--q-rule-total-height)}.q-section--dark .q-rule-total,.q-rule-total--on-dark{--q-ink: var(--q-dark-ink)}.q-card{background:var(--q-surface);border:1px solid var(--q-line-card);border-radius:var(--q-radius-card);box-shadow:var(--q-shadow-card);padding:var(--q-space-7)}@media (max-width: 767px){.q-card{padding:var(--q-space-6)}}.q-card--dogear{border-radius:var(--q-radius-dogear)}.q-panel{border-radius:var(--q-radius-panel)}.q-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--q-space-2);min-height:44px;padding:var(--q-space-3) var(--q-space-5);border-radius:var(--q-radius-control);font-family:var(--q-text-ui-family);font-size:var(--q-text-ui-size);line-height:calc(var(--q-text-ui-line) / var(--q-text-ui-size));font-weight:var(--q-text-ui-weight);letter-spacing:var(--q-text-ui-track);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background var(--q-motion-fast) var(--q-ease),border-color var(--q-motion-fast) var(--q-ease),color var(--q-motion-fast) var(--q-ease)}.q-btn--primary{background:var(--q-brand);color:var(--q-surface)}.q-btn--primary:hover{background:var(--q-brand-hover);color:var(--q-surface)}.q-btn--secondary{background:transparent;color:var(--q-ink);border-color:var(--q-line-strong)}.q-btn--secondary:hover{border-color:var(--q-ink);color:var(--q-ink)}.q-btn--on-dark{background:var(--q-dark-accent);color:var(--q-dark)}.q-btn--on-dark:hover{background:var(--q-dark-accent-hover);color:var(--q-dark)}.q-btn--outline-on-dark{background:transparent;color:var(--q-dark-ink);border-color:var(--q-dark-line-strong)}.q-btn--outline-on-dark:hover{border-color:var(--q-dark-ink)}.q-pill{display:inline-flex;align-items:center;gap:var(--q-space-2);padding:var(--q-space-1) var(--q-space-3);border-radius:var(--q-radius-pill);font-family:var(--q-font-label);font-size:var(--q-text-eyebrow-size);font-weight:var(--q-text-eyebrow-weight);letter-spacing:var(--q-text-data-track);font-variant-numeric:var(--q-numeric);border:1px solid var(--q-line-card);background:var(--q-surface);color:var(--q-muted)}.q-pill--brand{background:var(--q-brand-soft);border-color:transparent;color:var(--q-brand-ink)}.q-pill--hedge{background:var(--q-hedge-soft);border-color:transparent;color:var(--q-hedge-text)}.q-pill--usd{background:var(--q-usd-soft);border-color:transparent;color:var(--q-usd-text)}.q-link{color:var(--q-brand);font-weight:var(--q-weight-medium);text-decoration:underline;text-decoration-color:var(--q-brand-soft);text-underline-offset:3px;transition:text-decoration-color var(--q-motion-fast) var(--q-ease)}.q-link:hover{color:var(--q-brand-hover);text-decoration-color:currentColor}.q-anchor-compat{position:relative;top:-96px;display:block;height:0;visibility:hidden}.q-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--q-line-card);border-radius:var(--q-radius-card);background:var(--q-surface)}.q-table{width:100%;border-collapse:collapse;font-family:var(--q-text-ui-family);font-size:var(--q-text-ui-size);font-variant-numeric:var(--q-numeric)}.q-table th{text-align:left;font-family:var(--q-text-eyebrow-family);font-size:var(--q-text-eyebrow-size);line-height:calc(var(--q-text-eyebrow-line) / var(--q-text-eyebrow-size));font-weight:var(--q-text-eyebrow-weight);letter-spacing:var(--q-text-eyebrow-track);text-transform:var(--q-text-eyebrow-transform);color:var(--q-muted);padding:var(--q-space-4);border-bottom:var(--q-rule);background:var(--q-surface-soft)}.q-table td{padding:var(--q-space-3) var(--q-space-4);border-bottom:var(--q-rule);color:var(--q-body)}.q-table tr:last-child td{border-bottom:none}.q-table td.q-num{font-family:var(--q-text-data-family);font-variant-numeric:var(--q-numeric);letter-spacing:var(--q-text-data-track);text-align:right}.app-shell{min-height:100vh;display:flex;flex-direction:column;background-color:var(--q-canvas);background-image:var(--q-page-wash);background-size:var(--q-page-wash-size);background-repeat:var(--q-page-wash-repeat);background-attachment:var(--q-page-wash-attachment)}.app-main{flex:1 0 auto}.route-loading{color:var(--q-muted);text-align:center;padding:var(--q-space-8);font-family:var(--q-text-ui-family);font-size:var(--q-text-ui-size)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
