:root{--paper: #eef1f0;--sheet: #f8faf9;--ink: #10201f;--ink-2: #4a5c5e;--ink-3: #66787a;--line: #c9d3d2;--line-2: #dde4e3;--accent: #b23f19;--accent-ink: #ffffff;--accent-soft: #f4dcd1;--ok: #1e7148;--ok-soft: #d6ebdf;--warn: #8a5600;--warn-soft: #f3e4c7;--bad: #ad281d;--bad-soft: #f5d6d2;--scope: #071114;--scope-ink: #d9e6e8;--scope-line: #1d3236;--f-display: "Sofia Sans Extra Condensed","Arial Narrow","Roboto Condensed",sans-serif;--f-body: "Schibsted Grotesk","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--f-mono: "JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--s-0: .875rem;--s-1: 1rem;--s-2: 1.125rem;--s-3: 1.375rem;--s-4: clamp(1.75rem,1.25rem + 1.9vw,2.6rem);--s-5: clamp(2.5rem,1.5rem + 4vw,4.4rem);--s-6: clamp(3rem,1.6rem + 5.6vw,6.4rem);--r: 3px;--wrap: 1320px;--sec: clamp(64px,8vw,128px);--z-head: 20;--z-menu: 30;--ease: cubic-bezier(.2,.7,.2,1)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--paper: #0d1416;--sheet: #142023;--ink: #e3eae9;--ink-2: #a2b2b3;--ink-3: #85979a;--line: #2b3b3e;--line-2: #1f2c2f;--accent: #ef7443;--accent-ink: #10201f;--accent-soft: #3a2219;--ok: #5cc28e;--ok-soft: #173326;--warn: #e0a640;--warn-soft: #33270f;--bad: #f07a6e;--bad-soft: #3a1b18;--scope: #050c0e;--scope-ink: #d9e6e8;--scope-line: #1d3236;color-scheme: dark}}:root[data-theme="dark"]{--paper: #0d1416;--sheet: #142023;--ink: #e3eae9;--ink-2: #a2b2b3;--ink-3: #85979a;--line: #2b3b3e;--line-2: #1f2c2f;--accent: #ef7443;--accent-ink: #10201f;--accent-soft: #3a2219;--ok: #5cc28e;--ok-soft: #173326;--warn: #e0a640;--warn-soft: #33270f;--bad: #f07a6e;--bad-soft: #3a1b18;--scope: #050c0e;--scope-ink: #d9e6e8;--scope-line: #1d3236;color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent;scroll-padding-top: 88px}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 var(--s-1)/1.6 var(--f-body);text-rendering: optimizeLegibility;overflow-x: clip}body::before{content: "";position: fixed;inset: 0 0 auto;height: env(safe-area-inset-top,0px);z-index: var(--z-menu);background: var(--paper)}img,svg,canvas{display: block;max-width: 100%}a{color: inherit}p{margin: 0;text-wrap: pretty}h1,h2,h3,h4{margin: 0;font-weight: 700;text-wrap: balance}h1,h2{font-family: var(--f-display);font-weight: 800;letter-spacing: -.005em;line-height: .98}h3{font-size: var(--s-2);line-height: 1.3;letter-spacing: -.005em}ul,ol,dl,dd{margin: 0;padding: 0}li{list-style: none}::selection{background: var(--accent);color: var(--accent-ink)}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 2px}.skip{position: absolute;left: 16px;top: -60px;z-index: 50;background: var(--ink);color: var(--paper);padding: 10px 14px;border-radius: var(--r)}.skip:focus{top: calc(env(safe-area-inset-top,0px) + 8px)}.mono,code{font-family: var(--f-mono);font-size: .86em;letter-spacing: 0}.num{font-variant-numeric: tabular-nums}.muted{color: var(--ink-2)}.small{font-size: var(--s-0)}.wrap{width: 100%;max-width: calc(var(--wrap) + 64px);margin: 0 auto;padding-left: max(16px,env(safe-area-inset-left,0px),3vw);padding-right: max(16px,env(safe-area-inset-right,0px),3vw)}.prose{display: grid;gap: 1em;max-width: 64ch;font-size: var(--s-2);color: var(--ink-2)}.prose strong{color: var(--ink);font-weight: 600}.lead{font-size: var(--s-3);line-height: 1.45;color: var(--ink-2);max-width: 38ch}.btn{display: inline-flex;align-items: center;gap: .6em;white-space: nowrap;min-height: 46px;padding: 0 20px;border: 1px solid transparent;border-radius: var(--r);font: 600 var(--s-1)/1 var(--f-body);text-decoration: none;cursor: pointer;background: var(--accent);color: var(--accent-ink);touch-action: manipulation;user-select: none;-webkit-user-select: none;transition: transform .12s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease)}.btn svg{width: 18px;height: 18px;flex-shrink: 0;transition: transform .2s var(--ease)}.btn:active{transform: translateY(1px) scale(.99)}.btn-quiet{background: transparent;color: var(--ink);border-color: var(--line)}.link{display: inline-flex;align-items: center;gap: .45em;font-weight: 600;text-decoration: none;border-bottom: 1px solid var(--line);padding-bottom: 2px;transition: border-color .2s var(--ease);touch-action: manipulation}.link svg{width: 16px;height: 16px;flex-shrink: 0;transition: transform .2s var(--ease)}@media (hover: hover) and (pointer: fine){.btn:hover{background: color-mix(in srgb,var(--accent) 86%,var(--ink))}.btn:hover svg,.link:hover svg{transform: translateX(3px)}.btn-quiet:hover{background: var(--sheet);border-color: var(--ink-3)}.link:hover{border-color: var(--accent)}}.actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px}.site-head{position: sticky;top: env(safe-area-inset-top,0px);z-index: var(--z-head);background: color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter: saturate(140%) blur(10px);backdrop-filter: saturate(140%) blur(10px);border-bottom: 1px solid var(--line-2)}.site-head .wrap{display: flex;align-items: center;gap: 28px;height: 66px}.brand{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;font: 800 1.6rem/1 var(--f-display);letter-spacing: .005em;flex-shrink: 0}.brand-mark{width: 26px;height: 26px;flex-shrink: 0}.brand b{color: var(--accent);font-weight: 800}.nav{display: flex;align-items: center;gap: 4px;margin-left: auto}.nav>a,.nav-drop>button{display: inline-flex;align-items: center;gap: 6px;height: 40px;padding: 0 12px;border: 0;border-radius: var(--r);background: none;color: var(--ink-2);font: 500 var(--s-0)/1 var(--f-body);text-decoration: none;cursor: pointer;white-space: nowrap;touch-action: manipulation}.nav>a[aria-current="page"],.nav-drop.is-current>button{color: var(--ink);box-shadow: inset 0 -2px 0 var(--accent);border-radius: 0}.nav-drop{position: relative}.nav-drop>button svg{width: 11px;height: 11px;transition: transform .2s var(--ease)}.nav-drop[data-open="true"]>button svg{transform: rotate(180deg)}.drop{position: absolute;top: calc(100% + 8px);left: -12px;width: 360px;padding: 8px;background: var(--sheet);border: 1px solid var(--line);border-radius: var(--r);box-shadow: 0 18px 40px -18px color-mix(in srgb,var(--ink) 40%,transparent);opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity .16s var(--ease),transform .16s var(--ease),visibility 0s linear .16s}.drop::before{content: "";position: absolute;inset: -12px 0 auto;height: 12px}.nav-drop[data-open="true"] .drop{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.drop a{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 2px 10px;padding: 10px;border-radius: 2px;text-decoration: none}.drop a .code{grid-row: span 2;align-self: start;padding-top: 2px;font: 500 .72rem/1.4 var(--f-mono);color: var(--accent)}.drop a strong{font-size: var(--s-0);font-weight: 600}.drop a span:last-child{font-size: .8125rem;line-height: 1.4;color: var(--ink-2)}.drop a[aria-current="page"]{background: var(--paper)}.head-tools{display: flex;align-items: center;gap: 8px}.icon-btn{display: inline-grid;place-items: center;width: 40px;height: 40px;flex-shrink: 0;border: 1px solid var(--line);border-radius: var(--r);background: transparent;color: var(--ink);cursor: pointer;touch-action: manipulation}.icon-btn svg{width: 18px;height: 18px}.head-cta{min-height: 40px;padding: 0 16px;font-size: var(--s-0)}.menu-btn{display: none}.nav .nav-cta{display: none}@media (hover: hover) and (pointer: fine){.nav>a:hover,.nav-drop>button:hover{color: var(--ink);background: var(--line-2)}.nav>a[aria-current="page"]:hover{background: none}.drop a:hover{background: var(--paper)}.icon-btn:hover{background: var(--sheet)}}@media (min-width: 981px) and (hover: hover) and (pointer: fine){.nav-drop:hover .drop{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}}@media (max-width: 980px){.site-head .wrap{gap: 12px}.nav{position: fixed;top: calc(66px + env(safe-area-inset-top,0px));left: 0;right: 0;bottom: 0;z-index: var(--z-menu);margin: 0;flex-direction: column;align-items: stretch;gap: 0;overflow-y: auto;overscroll-behavior: contain;padding: 8px max(16px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background: var(--paper);border-top: 1px solid var(--line-2);visibility: hidden;opacity: 0;transition: opacity .18s var(--ease),visibility 0s linear .18s}.site-head[data-menu="open"] .nav{visibility: visible;opacity: 1;transition-delay: 0s}.nav>a,.nav-drop>button{width: 100%;height: auto;justify-content: space-between;padding: 16px 0;border-bottom: 1px solid var(--line-2);border-radius: 0;font: 800 1.9rem/1 var(--f-display);color: var(--ink)}.nav>a[aria-current="page"],.nav-drop.is-current>button{box-shadow: none;color: var(--accent)}.nav-drop>button svg{width: 16px;height: 16px}.drop{position: static;display: none;width: auto;padding: 4px 0 12px;border: 0;box-shadow: none;background: none;opacity: 1;visibility: visible;transform: none;transition: none}.drop::before{display: none}.nav-drop[data-open="true"] .drop{display: block}.drop a{padding: 12px 0}.nav .nav-cta{display: inline-flex;justify-content: center;margin-top: 24px}.menu-btn{display: inline-grid}.head-tools{margin-left: auto}}@media (max-width: 520px){.head-cta{display: none}}.sec{padding-block: var(--sec)}.sec + .sec{border-top: 1px solid var(--line-2)}.margin{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,9fr);gap: 32px clamp(24px,4vw,72px);align-items: start}.margin>.k{position: sticky;top: 96px;display: grid;gap: 14px}.margin>.k h2{font-size: var(--s-4)}.margin>.k p{color: var(--ink-2);font-size: var(--s-0);max-width: 30ch}.margin>.b{min-width: 0}.head-stack{display: grid;gap: 18px;margin-bottom: clamp(32px,4vw,56px);max-width: 60ch}.head-stack h2{font-size: var(--s-5)}.head-stack p{font-size: var(--s-2);color: var(--ink-2)}@media (max-width: 860px){.margin{grid-template-columns: minmax(0,1fr)}.margin>.k{position: static}}.ruler{display: grid;gap: 14px}.ruler-track{position: relative;height: 44px}.ruler-track::before{content: "";position: absolute;left: 0;right: 0;top: 21px;height: 2px;background: var(--ink)}.ruler-ticks{position: absolute;left: 0;right: 0;top: 14px;height: 16px;background: repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 3.3333%);opacity: .4}.ruler-fill{position: absolute;left: 0;top: 17px;height: 10px;width: var(--fill,0%);background: var(--accent);transition: width 1.2s var(--ease)}.ruler-labels{display: flex;justify-content: space-between;font: 500 .75rem/1 var(--f-mono);color: var(--ink-2)}.ruler-marks{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;margin-top: 18px}.ruler-marks div{display: grid;gap: 6px;padding-top: 14px;border-top: 1px solid var(--line);align-content: start}.ruler-marks strong{font: 800 var(--s-4)/1 var(--f-display)}.ruler-marks span{color: var(--ink-2);font-size: var(--s-0);max-width: 34ch}@media (max-width: 720px){.ruler-marks{grid-template-columns: minmax(0,1fr);gap: 16px}}.switch{display: inline-flex;padding: 3px;border: 1px solid var(--line);border-radius: var(--r);background: var(--sheet);margin-bottom: 20px}.switch button{min-height: 38px;padding: 0 16px;border: 0;border-radius: 2px;background: none;color: var(--ink-2);font: 600 var(--s-0)/1 var(--f-body);cursor: pointer;touch-action: manipulation;user-select: none;-webkit-user-select: none}.switch button[aria-pressed="true"]{background: var(--ink);color: var(--paper)}.tasks{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 clamp(24px,4vw,64px)}.task{display: grid;gap: 8px;align-content: start;padding-block: 22px;border-top: 1px solid var(--line)}.task p{color: var(--ink-2)}.task .now{display: none}[data-mode="hoy"] .task .now{display: block}[data-mode="hoy"] .task .new{display: none}@media (max-width: 720px){.tasks{grid-template-columns: minmax(0,1fr)}}.chain{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));border: 1px solid var(--line);border-radius: var(--r);background: var(--sheet)}.chain a{position: relative;display: grid;align-content: start;gap: 10px;padding: 22px 20px 26px;text-decoration: none;min-width: 0;touch-action: manipulation}.chain a + a{border-left: 1px solid var(--line)}.chain a + a::before{content: "";position: absolute;left: -7px;top: 26px;width: 12px;height: 12px;background: var(--sheet);border-top: 1px solid var(--line);border-right: 1px solid var(--line);transform: rotate(45deg)}.chain .code{font: 500 .75rem/1 var(--f-mono);color: var(--accent)}.chain strong{font: 800 1.6rem/1 var(--f-display);overflow-wrap: anywhere;hyphens: auto}.chain p{color: var(--ink-2);font-size: var(--s-0)}.chain .go{margin-top: 4px;font-size: var(--s-0);font-weight: 600;display: inline-flex;align-items: center;gap: 6px}.chain .go svg{width: 15px;height: 15px;transition: transform .2s var(--ease)}@media (hover: hover) and (pointer: fine){.chain a:hover,.chain a:hover::before{background: var(--paper)}.chain a:hover .go svg{transform: translateX(3px)}}.chain-note{margin-top: 14px;font-size: var(--s-0);color: var(--ink-2)}@media (max-width: 1100px) and (min-width: 981px){.chain strong{font-size: 1.4rem}.chain a{padding-inline: 16px}}@media (max-width: 980px){.chain{grid-template-columns: minmax(0,1fr)}.chain a{grid-template-columns: 52px minmax(0,1fr);column-gap: 8px;padding: 18px}.chain a>*{grid-column: 2}.chain .code{grid-column: 1;grid-row: 1 / span 3;padding-top: 6px}.chain a + a{border-left: 0;border-top: 1px solid var(--line)}.chain a + a::before{left: 24px;top: -7px;transform: rotate(135deg)}}.track{overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;padding: 8px 0 12px}.track ol{display: grid;grid-template-columns: repeat(10,minmax(118px,1fr));min-width: 1180px}.track li{scroll-snap-align: start;position: relative;display: grid;gap: 6px;align-content: start;padding: 18px 14px 0 0;border-top: 2px solid var(--ink)}.track li::before{content: "";position: absolute;left: 0;top: -7px;width: 12px;height: 12px;background: var(--paper);border: 2px solid var(--ink);border-radius: 50%}.track li.auto{border-top-color: var(--accent)}.track li.auto::before{border-color: var(--accent)}.track b{font: 500 .75rem/1 var(--f-mono);color: var(--ink-3)}.track strong{font-size: var(--s-0);line-height: 1.3}.track span{font-size: .8125rem;color: var(--ink-2);line-height: 1.4}.track-key{display: flex;flex-wrap: wrap;gap: 8px 24px;margin-top: 18px;font-size: var(--s-0);color: var(--ink-2)}.track-key span{display: inline-flex;align-items: center;gap: 8px}.track-key i{width: 22px;height: 2px;background: var(--ink);flex-shrink: 0}.track-key i.auto{background: var(--accent)}.panel{background: var(--sheet);border: 1px solid var(--line);border-radius: var(--r);min-width: 0}.panel-head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding: 14px 18px;border-bottom: 1px solid var(--line)}.panel-head strong{font-size: var(--s-0);min-width: 0}.panel-head .mono{color: var(--ink-3);font-size: .72rem;white-space: nowrap}.panel-body{display: grid;padding: 4px 18px 14px}.panel-foot{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 10px 16px;padding: 14px 18px;border-top: 1px solid var(--line);font-size: var(--s-0);color: var(--ink-2)}.panel-note{font: 500 .72rem/1.4 var(--f-mono);color: var(--ink-3);margin-top: 10px}.row-doc{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 6px 14px;padding-block: 12px;border-bottom: 1px solid var(--line-2);transition: opacity .3s var(--ease)}.row-doc:last-child{border-bottom: 0}.row-doc b{display: block;font-size: var(--s-0);font-weight: 600;line-height: 1.35}.row-doc small{display: block;margin-top: 2px;font: 400 .75rem/1.45 var(--f-mono);color: var(--ink-3);overflow-wrap: anywhere}.row-doc>.mono{font-size: .8125rem;white-space: nowrap}.row-doc.flag{box-shadow: inset 3px 0 0 var(--bad);padding-left: 12px}.chip{display: inline-flex;align-items: center;justify-content: center;min-height: 24px;padding: 0 9px;border-radius: 2px;white-space: nowrap;flex-shrink: 0;font: 600 .72rem/1 var(--f-body);letter-spacing: .01em;background: var(--line-2);color: var(--ink-2)}.chip.ok{background: var(--ok-soft);color: var(--ok)}.chip.warn{background: var(--warn-soft);color: var(--warn)}.chip.bad{background: var(--bad-soft);color: var(--bad)}.chip.run{background: var(--accent-soft);color: var(--accent)}.ia-reason{min-height: 4.4em;padding: 12px 0 2px;font-size: var(--s-0);color: var(--ink-2)}.ia-reason b{color: var(--ink)}.meter{position: relative;flex: 1 1 120px;max-width: 240px;height: 4px;background: var(--line-2)}.meter i{position: absolute;inset: 0 auto 0 0;width: var(--w,0%);background: var(--accent);transition: width .5s var(--ease)}.ledger{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 clamp(24px,4vw,64px)}.ledger>div{display: grid;gap: 8px;padding-block: 24px;border-top: 1px solid var(--line);align-content: start}.ledger h3{font: 800 1.55rem/1.05 var(--f-display)}.ledger p{color: var(--ink-2)}.ledger.three{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 860px){.ledger.three{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ledger,.ledger.three{grid-template-columns: minmax(0,1fr)}}.ia-grid{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: clamp(32px,5vw,80px);align-items: start}.ia-points{display: grid;gap: 28px}.ia-points>div{display: grid;grid-template-columns: 92px minmax(0,1fr);gap: 4px 18px}.ia-points .verb{grid-row: span 2;font: 800 1.5rem/1.1 var(--f-display);color: var(--accent)}.ia-points p{color: var(--ink-2)}@media (max-width: 980px){.ia-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 480px){.ia-points>div{grid-template-columns: minmax(0,1fr)}.ia-points .verb{grid-row: auto}}.steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));counter-reset: paso}.steps>li{counter-increment: paso;display: grid;gap: 10px;align-content: start;padding: 0 22px 0 0;background: linear-gradient(var(--line),var(--line)) 42px 17px / calc(100% - 42px) 1px no-repeat}.steps>li:last-child{background: none}.steps>li::before{content: counter(paso);display: grid;place-items: center;width: 34px;height: 34px;margin-bottom: 8px;border: 1px solid var(--ink);border-radius: 50%;font: 500 .8rem/1 var(--f-mono);background: var(--paper)}.steps p{color: var(--ink-2);font-size: var(--s-0)}@media (max-width: 860px){.steps{grid-template-columns: minmax(0,1fr)}.steps>li{grid-template-columns: 34px minmax(0,1fr);column-gap: 18px;padding: 0 0 26px;background: linear-gradient(var(--line),var(--line)) 17px 42px / 1px calc(100% - 46px) no-repeat}.steps>li::before{grid-row: span 2;margin: 0}.steps>li>*{grid-column: 2}}.figures{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 40px clamp(24px,4vw,56px)}.figures>div{display: grid;gap: 10px;align-content: start;padding-top: 18px;border-top: 1px solid var(--line)}.figures strong{font: 800 var(--s-5)/.95 var(--f-display);letter-spacing: -.01em;font-variant-numeric: tabular-nums}.figures p{color: var(--ink-2);font-size: var(--s-0);max-width: 36ch}.figures .src{font: 400 .72rem/1.45 var(--f-mono);color: var(--ink-3)}@media (max-width: 860px){.figures{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.figures{grid-template-columns: minmax(0,1fr);gap: 28px}}.qa>div{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 10px clamp(24px,4vw,56px);padding-block: 22px;border-top: 1px solid var(--line)}.qa dt{font-weight: 600;font-size: var(--s-2);line-height: 1.35}.qa dd{color: var(--ink-2)}@media (max-width: 720px){.qa>div{grid-template-columns: minmax(0,1fr)}}.equation{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 .22em;font: 800 clamp(4rem,2rem + 9vw,10rem)/.88 var(--f-display);letter-spacing: -.02em}.equation em{font-style: normal;color: var(--accent)}.equation span{color: var(--ink-3);font-weight: 400}.roles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 clamp(20px,3vw,48px)}.roles>div{display: grid;gap: 8px;align-content: start;padding: 22px 0;border-top: 1px solid var(--line)}.roles p{color: var(--ink-2);font-size: var(--s-0)}.roles .in{font: 500 .72rem/1.45 var(--f-mono);color: var(--accent)}.roles .in.out{color: var(--ink-3)}@media (max-width: 860px){.roles{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.roles{grid-template-columns: minmax(0,1fr)}}.cat-search{position: relative;flex: 1 1 260px;min-width: 0}.cat-search input[type="search"]{padding-left: 42px}.cat-search svg{position: absolute;left: 13px;top: 50%;width: 17px;height: 17px;transform: translateY(-50%);color: var(--ink-3);pointer-events: none}.seg{display: flex;flex-wrap: wrap;gap: 4px}.seg button{min-height: 40px;padding: 0 12px;border: 1px solid var(--line);border-radius: var(--r);background: none;color: var(--ink-2);font: 500 var(--s-0)/1 var(--f-body);cursor: pointer;touch-action: manipulation;user-select: none;-webkit-user-select: none;white-space: nowrap}.seg button span{font: 500 .72rem/1 var(--f-mono);color: var(--ink-3);margin-left: 4px}.seg button[aria-pressed="true"]{background: var(--ink);border-color: var(--ink);color: var(--paper)}.seg button[aria-pressed="true"] span{color: color-mix(in srgb,var(--paper) 72%,transparent)}@media (hover: hover) and (pointer: fine){.seg button:hover{border-color: var(--ink-3)}}.formula{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,5fr);gap: 12px clamp(20px,3vw,48px);padding-block: 26px;border-top: 1px solid var(--line)}.formula .c{font: 500 .8125rem/1.4 var(--f-mono);color: var(--accent)}.formula h3{margin-top: 6px}.formula .eq{font: 500 clamp(1rem,.9rem + .5vw,1.3rem)/1.5 var(--f-mono);overflow-wrap: anywhere}.formula dl{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 6px 14px;margin-top: 14px;font-size: var(--s-0);color: var(--ink-2)}.formula dt{font-family: var(--f-mono);font-size: .8125rem;color: var(--ink)}@media (max-width: 760px){.formula{grid-template-columns: minmax(0,1fr)}}.calc10{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,4fr);border: 1px solid var(--line);border-radius: var(--r);background: var(--sheet)}.calc10-in{display: grid;gap: 18px;padding: clamp(20px,3vw,32px)}.calc10-out{display: grid;align-content: start;gap: 18px;padding: clamp(20px,3vw,32px);border-left: 1px solid var(--line)}.calc10-out .big{font: 800 clamp(3rem,2rem + 4vw,5rem)/.9 var(--f-display);font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.calc10-out .big small{font: 500 1rem/1 var(--f-mono);color: var(--ink-2);margin-left: 6px}.calc10-out ol{display: grid;gap: 8px;font: 400 .8125rem/1.5 var(--f-mono);color: var(--ink-2)}.calc10-out ol li{display: flex;justify-content: space-between;gap: 12px;border-bottom: 1px dashed var(--line);padding-bottom: 6px}.calc10-out ol b{color: var(--ink);font-weight: 500;white-space: nowrap}.calc10-err{color: var(--bad);font-size: var(--s-0)}@media (max-width: 860px){.calc10{grid-template-columns: minmax(0,1fr)}.calc10-out{border-left: 0;border-top: 1px solid var(--line)}}.hours{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(24px,4vw,64px);align-items: start}.hours-in{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px 28px}.hours-in .wide{grid-column: 1 / -1}.hours-out{position: sticky;top: 96px;display: grid;gap: 22px;padding: clamp(20px,3vw,32px);border: 1px solid var(--ink);border-radius: var(--r);background: var(--sheet)}.hours-out .big{font: 800 clamp(3.4rem,2rem + 5vw,6rem)/.9 var(--f-display);font-variant-numeric: tabular-nums}.hours-out dl{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;padding-top: 18px;border-top: 1px solid var(--line)}.hours-out dt{font-size: .75rem;color: var(--ink-2);line-height: 1.3}.hours-out dd{font: 800 1.6rem/1.1 var(--f-display);font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.hours-out p{font-size: .8125rem;color: var(--ink-2)}@media (max-width: 980px){.hours{grid-template-columns: minmax(0,1fr)}.hours-out{position: static}}@media (max-width: 560px){.hours-in{grid-template-columns: minmax(0,1fr)}.hours-out dl{grid-template-columns: minmax(0,1fr)}}.field{display: grid;gap: 6px;min-width: 0;align-content: start}.field label,.field .label{font-size: var(--s-0);font-weight: 600}.field small{font-size: .8125rem;color: var(--ink-2);line-height: 1.45}input[type="text"],input[type="search"],input[type="number"],input[type="email"],input[type="tel"],input:not([type]),select,textarea{width: 100%;min-height: 46px;padding: 10px 12px;border: 1px solid var(--line);border-radius: var(--r);background: var(--paper);color: var(--ink);font: 400 16px/1.4 var(--f-body);transition: border-color .15s var(--ease),box-shadow .15s var(--ease)}textarea{min-height: 120px;resize: vertical}input:focus,select:focus,textarea:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}input::placeholder,textarea::placeholder{color: var(--ink-3)}input[type="range"]{width: 100%;accent-color: var(--accent);min-height: 28px}.unit{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;border: 1px solid var(--line);border-radius: var(--r);background: var(--paper)}.unit input{border: 0;min-width: 0;background: transparent}.unit input:focus{box-shadow: none}.unit:focus-within{border-color: var(--accent);box-shadow: 0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.unit span{padding: 0 12px;font: 500 .8125rem/1 var(--f-mono);color: var(--ink-3);white-space: nowrap}.form{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px;padding: clamp(20px,3vw,36px);background: var(--sheet);border: 1px solid var(--line);border-radius: var(--r)}.form .full{grid-column: 1 / -1}.check{display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 12px;align-items: start;font-size: var(--s-0);color: var(--ink-2);font-weight: 400}.check input{width: 20px;height: 20px;margin: 1px 0 0;accent-color: var(--accent)}.form-msg{grid-column: 1 / -1;padding: 12px 14px;border-left: 3px solid var(--accent);background: var(--paper);font-size: var(--s-0)}.form .err{display: none;color: var(--bad);font-size: .8125rem}.form .invalid .err{display: block}.form .invalid input,.form .invalid select{border-color: var(--bad)}@media (max-width: 640px){.form{grid-template-columns: minmax(0,1fr)}}.page-head{padding-block: clamp(28px,4vw,56px) clamp(48px,6vw,88px)}.page-head .grid{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,6fr);gap: clamp(28px,5vw,80px);align-items: start}.page-head .grid.solo{grid-template-columns: minmax(0,1fr)}.page-head h1{font-size: var(--s-6);line-height: .92;max-width: 13ch}.page-head .copy{display: grid;gap: 26px;align-content: start}.crumbs{display: flex;flex-wrap: wrap;gap: 8px;font: 400 .75rem/1.4 var(--f-mono);color: var(--ink-3)}.crumbs a{text-decoration: none;color: var(--ink-2)}.role{font: 500 .75rem/1.4 var(--f-mono);color: var(--accent)}@media (hover: hover) and (pointer: fine){.crumbs a:hover{color: var(--ink)}}@media (max-width: 980px){.page-head .grid{grid-template-columns: minmax(0,1fr)}}.ways{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border: 1px solid var(--line);border-radius: var(--r)}.ways>div{display: grid;gap: 12px;align-content: start;padding: clamp(20px,3vw,36px)}.ways>div + div{border-left: 1px solid var(--line)}.ways h3{font: 800 var(--s-4)/1 var(--f-display)}.ways p{color: var(--ink-2)}@media (max-width: 720px){.ways{grid-template-columns: minmax(0,1fr)}.ways>div + div{border-left: 0;border-top: 1px solid var(--line)}}.bars{display: grid;gap: 14px;padding-block: 14px 4px}.bars>div{display: grid;grid-template-columns: minmax(0,120px) minmax(0,1fr) 44px;align-items: center;gap: 12px;font-size: var(--s-0)}.bars i{display: block;height: 10px;width: var(--w);background: var(--ink-3)}.bars i.hot{background: var(--accent)}.bars>div>span:last-child{text-align: right}.closing{padding-block: clamp(56px,7vw,104px);border-top: 1px solid var(--line)}.closing .wrap{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 28px clamp(24px,4vw,64px);align-items: end}.closing h2{font-size: var(--s-5);max-width: 16ch}.closing .side{display: grid;gap: 22px;justify-items: start}.closing p{color: var(--ink-2);max-width: 44ch}@media (max-width: 860px){.closing .wrap{grid-template-columns: minmax(0,1fr)}}.site-foot{padding-block: 48px calc(32px + env(safe-area-inset-bottom,0px));background: var(--sheet);border-top: 1px solid var(--line);font-size: var(--s-0)}.foot-grid{display: grid;grid-template-columns: minmax(0,4fr) repeat(3,minmax(0,2fr));gap: 32px}.foot-grid h4{font: 500 .72rem/1 var(--f-mono);color: var(--ink-3);margin-bottom: 14px}.foot-grid ul{display: grid;gap: 8px}.foot-grid a{text-decoration: none;color: var(--ink-2)}.foot-grid p{color: var(--ink-2);max-width: 36ch;margin-top: 14px}@media (hover: hover) and (pointer: fine){.foot-grid a:hover{color: var(--ink)}}.foot-legal{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px;margin-top: 40px;padding-top: 20px;border-top: 1px solid var(--line);color: var(--ink-3);font-size: .8125rem}@media (max-width: 860px){.foot-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.foot-grid>:first-child{grid-column: 1 / -1}}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(28px,5vw,80px);align-items: start}.split.wide-l{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.stack{display: grid;gap: 16px;align-content: start}.mt-l{margin-top: clamp(40px,5vw,72px)}.mt-m{margin-top: 28px}.note{font-size: var(--s-0);color: var(--ink-2);max-width: 70ch}.note strong{color: var(--ink)}.callout{display: grid;gap: 8px;padding: 20px 22px;border-left: 3px solid var(--accent);background: var(--sheet)}.callout h3{font-size: var(--s-1)}.callout p{color: var(--ink-2);font-size: var(--s-0)}@media (max-width: 860px){.split,.split.wide-l{grid-template-columns: minmax(0,1fr)}}@media (prefers-reduced-motion: no-preference){.js .in-view{transform: translateY(14px);transition: transform .7s var(--ease)}.js .in-view.seen{transform: none}.hero-copy>*{animation: rise .7s var(--ease) both}.hero-copy>:nth-child(2){animation-delay: .06s}.hero-copy>:nth-child(3){animation-delay: .12s}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}}.vh{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.figures.four{grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.figures.four strong{font-size: var(--s-4)}@media (max-width: 420px){.figures.four{grid-template-columns: repeat(2,minmax(0,1fr))}}.foot-grid .foot-h{font: 500 .72rem/1 var(--f-mono);color: var(--ink-3);margin: 0 0 14px;letter-spacing: 0}.foot-legal a{color: var(--ink-2)}.crumbs [aria-current="page"]{color: var(--ink-2)}.crumbs a{min-height: 24px;display: inline-flex;align-items: center}.e404{padding-block: clamp(48px,8vw,120px)}.e404 .wrap{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 32px clamp(24px,5vw,80px);align-items: start}.e404 .code404{font: 800 clamp(6rem,3rem + 14vw,14rem)/.8 var(--f-display);color: var(--accent);letter-spacing: -.02em;font-variant-numeric: tabular-nums}.e404 h1{font-size: var(--s-5);max-width: 16ch}.e404 .lead{margin-top: 18px}.e404 ul{display: grid;gap: 0;margin-top: 28px;border-top: 1px solid var(--ink)}.e404 li a{display: flex;justify-content: space-between;gap: 16px;align-items: center;min-height: 52px;padding: 12px 0;border-bottom: 1px solid var(--line);text-decoration: none;font-weight: 600}.e404 li a span{font: 400 var(--s-0)/1.4 var(--f-body);color: var(--ink-2);text-align: right}@media (hover: hover) and (pointer: fine){.e404 li a:hover{color: var(--accent)}}@media (max-width: 760px){.e404 .wrap{grid-template-columns: minmax(0,1fr)}.e404 li a{flex-direction: column;align-items: flex-start;gap: 2px}.e404 li a span{text-align: left}}.icon-btn{width: 44px;height: 44px}.head-cta{min-height: 44px}.nav>a,.nav-drop>button{height: 44px}@media (max-width: 980px){.nav>a,.nav-drop>button{height: auto;min-height: 56px}}.hero{padding-block: clamp(40px,6vw,96px) clamp(40px,5vw,72px)}.hero-in{display: grid;gap: clamp(28px,3.4vw,48px)}.hero h1{font-size: clamp(2.9rem,1.2rem + 5.4vw,7.25rem);line-height: .92;letter-spacing: -.01em;max-width: 17ch}.hero h1 span{display: block;color: var(--accent)}.hero-main{display: grid;gap: 26px;min-width: 0}.hero-lead{font-size: var(--s-2);line-height: 1.55;color: var(--ink-2);max-width: 54ch}.hero-acts{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 28px}.hero-acts .link{position: relative}.hero-acts .link::after{content: "";position: absolute;inset: -12px -6px}.hero-cue{display: inline-flex;align-items: center;gap: 12px;min-height: 44px;max-width: 32ch;font: 500 .8125rem/1.35 var(--f-mono);color: var(--ink-2);text-decoration: none}.hero-cue-line{position: relative;width: 1px;height: 44px;background: var(--line);overflow: hidden;flex-shrink: 0}.hero-cue-line::after{content: "";position: absolute;left: 0;top: 0;width: 1px;height: 16px;background: var(--accent)}@media (prefers-reduced-motion: no-preference){.hero-cue-line::after{animation: cue 2.2s cubic-bezier(.65,0,.35,1) infinite}}@keyframes cue{0%{transform: translateY(-16px)}70%,100%{transform: translateY(44px)}}@media (hover: hover) and (pointer: fine){.hero-cue:hover{color: var(--ink)}}.journey{--hot: #ef7443;--cold: #52c3d3;--ok-c: #6fd3b0;--s-ink: #d9e6e8;--head: 66px;--stage-h: calc(100svh - var(--head) - env(safe-area-inset-top,0px));position: relative;background: var(--scope);color: var(--s-ink)}.j-stage{position: sticky;top: calc(var(--head) + env(safe-area-inset-top,0px));height: var(--stage-h);overflow: hidden;isolation: isolate}.j-stage .stage-view{position: absolute;inset: 0;background: #071114}.stage-poster,.stage-canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.stage-poster{object-fit: cover;object-position: 60% 50%;transition: opacity .6s ease}.stage-canvas{z-index: 1}.is-live .stage-poster{opacity: 0}.j-stage .stage-view::before{content: "";position: absolute;inset: 0;z-index: 2;pointer-events: none;background: radial-gradient(130% 100% at 60% 45%,transparent 55%,rgba(5,12,14,.7) 100%)}.j-stage .stage-view::after{content: "";position: absolute;inset: 16px;z-index: 2;pointer-events: none;opacity: .5;background: linear-gradient(var(--s-ink),var(--s-ink)) top left / 20px 1px no-repeat,linear-gradient(var(--s-ink),var(--s-ink)) top left / 1px 20px no-repeat,linear-gradient(var(--s-ink),var(--s-ink)) top right / 20px 1px no-repeat,linear-gradient(var(--s-ink),var(--s-ink)) top right / 1px 20px no-repeat,linear-gradient(var(--s-ink),var(--s-ink)) bottom left / 20px 1px no-repeat,linear-gradient(var(--s-ink),var(--s-ink)) bottom left / 1px 20px no-repeat,linear-gradient(var(--s-ink),var(--s-ink)) bottom right / 20px 1px no-repeat,linear-gradient(var(--s-ink),var(--s-ink)) bottom right / 1px 20px no-repeat}.stage-scale{position: absolute;z-index: 3;left: 32px;bottom: 32px;width: 200px;height: 22px;font: 500 .75rem/1 var(--f-mono);color: rgba(217,230,232,.7);pointer-events: none;transition: opacity .5s ease}.stage-scale::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 4px;border-radius: 1px;background: linear-gradient(90deg,#fff0d2,#f8b46c 12%,#ef7443 30%,#b23f19 46%,#5b4a3e 62%,#1d6670 80%,#0f3640)}.stage-scale span{position: absolute;bottom: 0;white-space: nowrap}.stage-scale span:first-child{left: 0}.stage-scale span:last-child{right: 0}.stage-tags{position: absolute;inset: 0;z-index: 4;pointer-events: none;display: none}.is-live .stage-tags{display: block}.stage-tag{position: absolute;left: 0;top: 0;width: 0;height: 0;will-change: transform}.stage-tag::before{content: "";position: absolute;left: -4px;top: -4px;width: 8px;height: 8px;border: 1.5px solid var(--ok-c);background: rgba(5,12,14,.7)}.stage-tag-box{position: absolute;bottom: 16px;left: -1px;display: grid;grid-template-columns: auto auto;align-items: baseline;gap: 1px 10px;padding: 6px 10px 7px;white-space: nowrap;font: 500 .75rem/1.3 var(--f-mono);color: var(--s-ink);background: rgba(5,12,14,.88);border: 1px solid rgba(217,230,232,.2);border-left: 2px solid var(--ok-c);transform-origin: 0 100%}.stage-tag-box::after{content: "";position: absolute;left: -2px;top: 100%;width: 1px;height: 12px;background: var(--ok-c)}.stage-tag[data-side="l"] .stage-tag-box{left: auto;right: -1px;border-left: 1px solid rgba(217,230,232,.2);border-right: 2px solid var(--ok-c);transform-origin: 100% 100%}.stage-tag[data-side="l"] .stage-tag-box::after{left: auto;right: -2px}.stage-tag[data-v="b"] .stage-tag-box{bottom: auto;top: 16px}.stage-tag[data-v="b"] .stage-tag-box::after{top: auto;bottom: 100%}.stage-tag-box b{font-weight: 600;color: #fff;letter-spacing: .02em}.stage-tag-kwh{color: var(--ok-c);font-variant-numeric: tabular-nums;text-align: right}.stage-tag-name{grid-column: 1 / -1;font: 500 .8125rem/1.3 var(--f-body);color: rgba(217,230,232,.82)}.stage-tag[data-state="on"] .stage-tag-box{border-color: rgba(111,211,176,.55);background: rgba(6,26,28,.92)}.stage-tag[data-state="off"]::before,.stage-tag[data-state="off"] .stage-tag-box,.stage-tag[data-out]::before,.stage-tag[data-out] .stage-tag-box{opacity: 0}.stage-tag[data-state="off"] .stage-tag-box{transform: translateY(6px) scale(.97)}.stage-tag[data-v="b"][data-state="off"] .stage-tag-box{transform: translateY(-6px) scale(.97)}@media (prefers-reduced-motion: no-preference){.stage-tag::before{transition: opacity .3s cubic-bezier(.23,1,.32,1)}.stage-tag-box{transition: opacity .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1),border-color .4s ease,background-color .4s ease}}.j-rail{position: absolute;z-index: 5;right: 32px;top: 32px;display: grid;gap: 2px;font: 500 .75rem/1.2 var(--f-mono);color: rgba(217,230,232,.5);pointer-events: none;transition: opacity .5s ease}.j-rail li{display: grid;grid-template-columns: 22px auto;align-items: center;gap: 8px;padding: 3px 10px 3px 0;position: relative}.j-rail li::after{content: "";position: absolute;right: 0;top: 50%;width: 6px;height: 1px;background: currentColor}.j-rail b{font-weight: 500;text-align: right}.j-rail span{white-space: nowrap}.j-rail li[data-s="done"]{color: rgba(111,211,176,.72)}.j-rail li[data-s="now"]{color: #fff}.j-rail li[data-s="now"]::after{width: 14px;height: 2px;background: var(--ok-c)}@media (prefers-reduced-motion: no-preference){.j-rail li,.j-rail li::after{transition: color .3s ease,width .3s ease}}.j-hud{position: absolute;z-index: 5;right: 32px;bottom: 32px;width: min(400px,40vw);display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "head head" "total cert" "bar bar" "state state" "ledger ledger";gap: 10px 20px;align-items: center;padding: 16px 18px 16px;background: rgba(5,12,14,.82);border: 1px solid rgba(217,230,232,.14);border-radius: var(--r);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);font: 500 .75rem/1.35 var(--f-mono);color: rgba(217,230,232,.8);transition: opacity .5s ease,transform .5s cubic-bezier(.23,1,.32,1),border-color .4s ease}.j-hud p{margin: 0}.hud-head{grid-area: head;display: flex;justify-content: space-between;gap: 16px;min-width: 0}.hud-head span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.hud-total{grid-area: total;display: flex;align-items: baseline;gap: 8px;white-space: nowrap}.hud-total b{font: 800 2.75rem/.9 var(--f-display);color: #fff;font-variant-numeric: tabular-nums;min-width: 2.1ch}.hud-total span{color: rgba(217,230,232,.78)}.hud-cert{grid-area: cert;display: grid;justify-items: end;gap: 6px}.hud-cert-k{white-space: nowrap}.hud-cert-v{display: inline-flex;align-items: center;gap: 8px}.hud-from,.hud-letter{display: inline-grid;place-items: center;height: 26px;min-width: 34px;padding: 0 13px 0 8px;font: 800 1.2rem/1 var(--f-display);color: #071114;background: var(--l,#ef9a43);clip-path: polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%)}.hud-from{--l: #ef9a43;opacity: .55}.hud-arrow{color: rgba(217,230,232,.6)}.hud-letter{transition: background-color .4s ease}.hud-letter[data-l="B"]{--l: #6fd3b0}.hud-letter[data-l="C"]{--l: #a9d98a}.hud-letter[data-l="E"]{--l: #ef9a43}.j-hud[data-moved="false"] .hud-from,.j-hud[data-moved="false"] .hud-arrow{visibility: hidden}.hud-bar{grid-area: bar;position: relative;height: 6px;background: rgba(217,230,232,.08)}.hud-bar i{position: absolute;top: 0;bottom: 0;transform-origin: 0 50%}.hud-bar i + i{border-left: 1px solid var(--scope)}.hud-bar [data-hud-seg="res010"]{left: 0;width: 44.375%;background: #52c3d3}.hud-bar [data-hud-seg="res060"]{left: 44.375%;width: 30.625%;background: #6fd3b0}.hud-bar [data-hud-seg="res020"]{left: 75%;width: 12.1875%;background: #3fa3b1}.hud-bar [data-hud-seg="tra050p"]{left: 87.1875%;width: 8.125%;background: #9fe0c8}.hud-tick{position: absolute;left: 93.75%;top: -5px;bottom: -5px;width: 1px;background: var(--s-ink)}.hud-state{grid-area: state;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: var(--ok-c);font-weight: 600}.j-hud[data-ready="false"] .hud-state{color: var(--hot)}.j-hud[data-ready="true"]{border-color: rgba(111,211,176,.45)}.hud-ledger{grid-area: ledger;display: grid;grid-template-columns: repeat(4,auto);gap: 6px 14px;justify-content: space-between}.hud-ledger li{display: inline-flex;gap: 6px;white-space: nowrap;transition: opacity .3s ease}.hud-ledger b{color: #fff;font-weight: 500;font-variant-numeric: tabular-nums}.hud-ledger li[data-on="false"]{opacity: .32}.j-stage[data-final] .j-hud{opacity: 0;transform: translateY(12px)}.j-stage[data-final] .j-rail,.j-stage[data-final] .stage-scale,.j-stage[data-final] .stage-tags{opacity: 0}.stage-tags{transition: opacity .5s ease}.j-steps{position: relative;z-index: 6;margin-top: calc(-1 * var(--stage-h));pointer-events: none}.j-step{min-height: var(--stage-h);display: flex;align-items: center;padding-block: 12vh}.j-step:first-child{padding-top: 20vh}.j-step .wrap{width: 100%}.j-card{pointer-events: auto;max-width: 440px;display: grid;gap: 14px;padding: 24px 26px 26px;border-radius: var(--r);background: rgba(5,12,14,.86);border: 1px solid rgba(217,230,232,.14);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);color: rgba(217,230,232,.86);font-size: var(--s-1);line-height: 1.55}.j-card h2,.j-card h3{color: #fff;font: 800 clamp(1.9rem,1.3rem + 1.6vw,2.6rem)/1 var(--f-display);letter-spacing: 0;text-wrap: balance}.j-intro .j-card,.j-slot-intro .j-card{max-width: 520px}.j-intro .j-card h2,.j-slot-intro .j-card h2{font-size: clamp(2.4rem,1.4rem + 2.8vw,3.6rem)}.j-k{font: 500 .75rem/1.4 var(--f-mono);color: var(--ok-c);letter-spacing: .02em}.j-note{font: 400 .75rem/1.4 var(--f-mono);color: rgba(217,230,232,.6)}.j-card a{color: #fff;text-underline-offset: 3px;text-decoration-color: rgba(217,230,232,.4)}.j-cards{position: absolute;inset: 0;z-index: 6;pointer-events: none}.j-slot{position: absolute;inset: 0;display: flex;align-items: center}.j-slot>*{opacity: 0;pointer-events: none}.j-slot[data-pos="on"]>*,.j-slot:focus-within>*{opacity: 1;pointer-events: auto}@media (prefers-reduced-motion: no-preference){.j-slot>*{transition: opacity .24s ease,transform .3s cubic-bezier(.4,0,1,1)}.j-slot[data-pos="next"]>*{transform: translateY(22px)}.j-slot[data-pos="past"]>*{transform: translateY(-22px)}.j-slot[data-pos="on"]>*{transform: none;transition: opacity .5s ease .16s,transform .7s cubic-bezier(.23,1,.32,1) .16s}}.journey[data-pinned] .j-step{min-height: var(--stage-h);padding: 0}.journey[data-pinned] .j-final{min-height: calc(var(--stage-h) * 1.5)}.j-slot-final{align-items: flex-end;padding-bottom: 12vh}.j-mini{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border-top: 1px solid rgba(217,230,232,.14)}.j-mini div{display: grid;gap: 3px;padding: 10px 10px 0 0;min-width: 0}.j-mini dt{font: 500 .6875rem/1.3 var(--f-mono);color: rgba(217,230,232,.6)}.j-mini dd{margin: 0;font: 600 .875rem/1.3 var(--f-mono);color: #fff;overflow-wrap: anywhere}.j-card .ok{color: var(--ok-c)}.j-list{display: grid;border-top: 1px solid rgba(217,230,232,.14)}.j-list li{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 2px 12px;align-items: baseline;padding: 9px 0;border-bottom: 1px solid rgba(217,230,232,.08);font-size: .875rem}.j-list b{font: 600 .75rem/1.3 var(--f-mono);white-space: nowrap}.j-list .bad b{color: var(--hot)}.j-list small{grid-column: 1 / -1;font: 400 .8125rem/1.4 var(--f-body);color: rgba(239,116,67,.95)}.j-formula{display: grid;gap: 6px;padding: 14px 16px;background: rgba(217,230,232,.05);border-left: 2px solid var(--ok-c);font-family: var(--f-mono)}.j-formula .f-eq{color: #fff;font-size: 1rem}.j-formula .f-num{color: rgba(217,230,232,.75);font-size: .875rem}.j-formula .f-res{color: var(--ok-c);font-size: .875rem}.j-formula .f-res b{font: 800 2rem/1 var(--f-display);margin-right: 4px}.j-formula .f-src{color: rgba(217,230,232,.6);font-size: .75rem}.j-stamp{justify-self: start;display: inline-grid;gap: 2px;padding: 10px 16px;transform: rotate(-2deg);border: 2px solid var(--ok-c);color: var(--ok-c);font: 800 1.5rem/1 var(--f-display);text-transform: uppercase;letter-spacing: .04em}.j-stamp span{font: 500 .6875rem/1.2 var(--f-mono);letter-spacing: .04em;color: rgba(217,230,232,.7)}.j-flow{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px;counter-reset: f}.j-flow li{padding: 10px 10px 8px;border-top: 2px solid rgba(217,230,232,.2);font: 500 .75rem/1.3 var(--f-mono);color: rgba(217,230,232,.6)}.j-flow li.ok{border-color: var(--ok-c);color: #fff}.j-final{min-height: calc(var(--stage-h) * 1.6);align-items: flex-end;padding-bottom: 14vh}.j-end{pointer-events: auto;max-width: 760px;display: grid;gap: 22px;text-shadow: 0 1px 24px rgba(5,12,14,.8)}.j-big{font: 800 clamp(2.8rem,1.4rem + 5vw,6rem)/.92 var(--f-display);color: #fff;text-wrap: balance}.j-end>p:not(.j-big):not(.j-k){max-width: 52ch;font-size: var(--s-2);color: rgba(217,230,232,.88)}.j-end .link{color: #fff}.j-end .btn{text-shadow: none}.journey .j-end .link svg{color: var(--ok-c)}.journey:not([data-ready]) .stage-scale{display: none}@media (max-width: 1100px){.j-rail span{display: none}.j-rail li{grid-template-columns: 22px}}@media (max-width: 760px){.j-stage .stage-view::after{inset: 10px}.stage-scale{display: none}.j-rail{left: 14px;right: 14px;top: 12px;grid-template-columns: repeat(10,minmax(0,1fr));gap: 3px}.j-rail li{display: block;padding: 0;height: 3px;background: rgba(217,230,232,.18);grid-template-columns: none}.j-rail li::after,.j-rail b{display: none}.j-rail li[data-s="done"]{background: rgba(111,211,176,.55)}.j-rail li[data-s="now"]{background: var(--ok-c)}.j-hud{left: 14px;right: 14px;top: 24px;bottom: auto;width: auto;padding: 10px 12px;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "total cert" "bar bar" "state state";gap: 7px 12px}.hud-head,.hud-ledger{display: none}.hud-total b{font-size: 2rem}.hud-cert-k{display: none}.j-step{align-items: flex-end;padding-block: 0 18px}.j-step:first-child{padding-top: 0}.j-slot{align-items: flex-end;padding-bottom: max(14px,env(safe-area-inset-bottom,0px))}.j-slot.wrap{padding-left: 14px;padding-right: 14px}.j-card{max-width: none;padding: 16px 16px 18px;gap: 9px;font-size: .9063rem;line-height: 1.5}.j-card h2,.j-card h3{font-size: 1.6rem}.j-intro .j-card h2,.j-slot-intro .j-card h2{font-size: 2rem}.j-list li{padding: 6px 0}.j-formula{padding: 10px 12px;gap: 4px}.j-formula .f-res b{font-size: 1.6rem}.j-mini{grid-template-columns: repeat(3,minmax(0,1fr))}.stage-tag-box{padding: 4px 8px 5px;grid-template-columns: auto}.stage-tag-name,.stage-tag-kwh{display: none}.stage-tag:not(.is-current)::before,.stage-tag:not(.is-current) .stage-tag-box{opacity: 0}.stage-tag.is-current .stage-tag-box{grid-template-columns: auto auto}.stage-tag.is-current .stage-tag-kwh{display: block}.j-final{padding-bottom: 32px}.j-slot-final{padding-bottom: 28px}.j-big{font-size: 2.6rem}}.fx-head .grid{align-items: start}.fx-head .copy{gap: 22px}.page-head .fx-h1{font-size: clamp(2.1rem,1.3rem + 2.6vw,3.6rem);line-height: 1;max-width: 26ch;overflow-wrap: anywhere;hyphens: auto}.fx-code{color: var(--accent)}.page-head .fx-h1-ficha{font-size: clamp(1.75rem,1.2rem + 1.5vw,2.6rem);line-height: 1.04;max-width: 32ch}.page-head .fx-h1-ficha .fx-code{display: block;font-size: clamp(3rem,2rem + 3.4vw,5.2rem);line-height: .92;margin-bottom: 10px}.fx-answer{font-size: var(--s-2);line-height: 1.55;color: var(--ink);max-width: 62ch}.fx-stamp{font: 400 .8125rem/1.5 var(--f-mono);color: var(--ink-2);max-width: 70ch}.fx-stamp a,.fx-answer a{color: inherit}.fx-meta{display: flex;flex-wrap: wrap;gap: 10px 28px;padding-block: 14px;border-block: 1px solid var(--line)}.fx-meta li{display: grid;gap: 2px;min-width: 0;font-size: var(--s-0)}.fx-meta li span{font: 400 .72rem/1.3 var(--f-mono);color: var(--ink-3)}.fx-meta a{overflow-wrap: anywhere}.fx-meta li a + a{display: block}.fx-eq{display: grid;gap: 14px;align-content: start;padding: clamp(20px,3vw,32px);background: var(--sheet);border: 1px solid var(--ink);border-radius: var(--r);min-width: 0}.fx-eq-h{font: 600 var(--s-0)/1.3 var(--f-body);color: var(--ink-2)}.fx-eq-f{font: 500 clamp(1rem,.92rem + .45vw,1.28rem)/1.6 var(--f-mono);color: var(--ink);overflow-wrap: anywhere}.fx-sectors{display: grid;gap: 16px;align-content: start}.fx-sectors ul{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border-top: 1px solid var(--ink)}.fx-sectors ul a{display: grid;gap: 2px;padding: 16px 12px 16px 0;border-bottom: 1px solid var(--line);text-decoration: none;touch-action: manipulation}.fx-sectors li:nth-child(odd) a{border-right: 1px solid var(--line)}.fx-sectors li:nth-child(even) a{padding-left: 16px}.fx-sectors strong{font: 800 var(--s-5)/.95 var(--f-display)}.fx-sectors span{font-size: var(--s-0);color: var(--ink-2)}@media (hover: hover) and (pointer: fine){.fx-sectors ul a:hover strong{color: var(--accent)}}.fx-cat{padding-top: 0}.fx-tools{display: none;flex-wrap: wrap;gap: 12px 16px;align-items: center;position: sticky;top: 66px;z-index: 5;padding: 14px 0;background: var(--paper);border-bottom: 1px solid var(--line)}.js .fx-tools{display: flex}.fx-tools .seg button{min-height: 44px}.fx-count{font: 400 .8125rem/1 var(--f-mono);color: var(--ink-2);margin-left: auto}.fx-empty{padding: 28px 0;color: var(--ink-2);max-width: 60ch}.fx-sector{padding-top: clamp(36px,5vw,64px);scroll-margin-top: 150px}.fx-sector-head{display: grid;gap: 10px;margin-bottom: 18px}.fx-sector-head h2{font-size: var(--s-4)}.fx-sector-head h2 .num{color: var(--accent)}.fx-sector-head .note a{margin-left: 4px}.fx-list{border-top: 1px solid var(--ink)}.fx-list li{display: grid;grid-template-columns: 96px minmax(0,1fr) 52px;gap: 4px 16px;align-items: baseline;padding: 11px 0;border-bottom: 1px solid var(--line-2)}.fx-list li[hidden],.fx-sector[hidden]{display: none}.fx-c{font: 500 .8125rem/1.4 var(--f-mono);color: var(--accent);white-space: nowrap}a.fx-c{text-decoration: none;display: inline-flex;align-items: center;min-height: 32px;touch-action: manipulation}a.fx-c:hover{text-decoration: underline}.fx-t{font-size: var(--s-0);line-height: 1.45;min-width: 0}.fx-t em{font-style: normal;font-weight: 600;font-size: .75rem;color: var(--accent);margin-left: 6px;white-space: nowrap}.fx-v{font: 400 .75rem/1.4 var(--f-mono);color: var(--ink-3);text-align: right}@media (max-width: 560px){.fx-list li{grid-template-columns: minmax(0,1fr) auto}.fx-list .fx-t{grid-column: 1 / -1;grid-row: 2}.fx-count{margin-left: 0;width: 100%}}.fx-calcs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 clamp(20px,3vw,48px)}.fx-calcs a{display: grid;gap: 4px;padding: 18px 0;border-top: 1px solid var(--line);text-decoration: none;touch-action: manipulation}.fx-calcs strong{font: 800 1.45rem/1.1 var(--f-display)}.fx-calcs span:last-child{font-size: var(--s-0);color: var(--ink-2)}@media (hover: hover) and (pointer: fine){.fx-calcs a:hover strong{color: var(--accent)}}@media (max-width: 640px){.fx-calcs{grid-template-columns: minmax(0,1fr)}}.fx-src{display: grid;gap: 10px;font-size: var(--s-0)}.fx-src li{overflow-wrap: anywhere}.fx-src .muted{display: block;margin-top: 2px;font-size: .8125rem}.fx-side{display: grid;gap: 16px;align-content: start;padding: clamp(18px,3vw,28px);background: var(--sheet);border: 1px solid var(--line);border-radius: var(--r);min-width: 0}.fx-side-h{font: 600 var(--s-0)/1.3 var(--f-body);color: var(--ink-2)}.fx-dest{display: grid}.fx-dest a,.fx-rel a{display: grid;grid-template-columns: 88px minmax(0,1fr);gap: 2px 14px;padding: 10px 0;border-top: 1px solid var(--line-2);text-decoration: none;touch-action: manipulation}.fx-dest a>span:last-child,.fx-rel a>span:nth-child(2){font-size: var(--s-0);line-height: 1.4}.fx-rel small{grid-column: 2;font-size: .75rem;color: var(--ink-3)}@media (hover: hover) and (pointer: fine){.fx-dest a:hover span:last-child,.fx-rel a:hover span:nth-child(2){text-decoration: underline}}.fx-side-links,.fx-links{display: flex;flex-wrap: wrap;gap: 12px 22px}.callout-line{padding: 14px 16px;border-left: 3px solid var(--accent);background: var(--sheet);font-size: var(--s-0);color: var(--ink-2);max-width: 64ch}.fx-fams{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 32px clamp(24px,4vw,64px);align-items: start}.fx-fam h3{font: 800 1.45rem/1.1 var(--f-display);margin-bottom: 10px}.fx-fam h3 .num{font: 400 .8125rem/1 var(--f-mono);margin-left: 6px}.fx-fam .fx-list li{grid-template-columns: 84px minmax(0,1fr) 44px}@media (max-width: 980px){.fx-fams{grid-template-columns: minmax(0,1fr)}}@media (max-width: 560px){.fx-fam .fx-list li{grid-template-columns: minmax(0,1fr) auto}}.fx-hs{margin-bottom: 24px}.fx-hs h2{font-size: var(--s-4)}.fx-notes{display: grid;gap: 12px;max-width: 72ch}.fx-notes li{position: relative;padding-left: 22px;color: var(--ink-2)}.fx-notes li::before{content: "";position: absolute;left: 0;top: .72em;width: 10px;height: 1px;background: var(--ink)}.fx-tag{font: 400 .75rem/1.4 var(--f-mono);color: var(--accent)}.fx-variant{background: var(--sheet)}.fx-variant .margin>.k h2{font-size: var(--s-3);line-height: 1.15;font-family: var(--f-body);font-weight: 700}.fx-scroll{max-width: 100%;overflow-x: auto;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch}.fx-scroll:focus-visible{outline-offset: 2px}.fx-scroll + .fx-scroll{margin-top: 28px}.fx-table{width: 100%;min-width: 640px;border-collapse: collapse;font-size: var(--s-0)}.fx-table caption{text-align: left;font-weight: 600;padding-bottom: 10px;color: var(--ink)}.fx-table th,.fx-table td{text-align: left;vertical-align: top;padding: 10px 14px 10px 0;border-bottom: 1px solid var(--line-2)}.fx-table thead th{font: 500 .72rem/1.3 var(--f-mono);color: var(--ink-3);border-bottom: 1px solid var(--ink);padding-top: 0}.fx-table tbody th{font-weight: 600}.fx-table td{color: var(--ink-2)}.fx-table .num,.fx-table td.num{font-variant-numeric: tabular-nums;font-family: var(--f-mono);font-size: .8125rem;color: var(--ink);white-space: nowrap}.fx-table .fx-unit{font-family: var(--f-mono);font-size: .8125rem;white-space: nowrap;color: var(--ink)}.fx-sym{font-family: var(--f-mono);font-weight: 500;color: var(--accent);white-space: nowrap}.fx-table td:last-child{max-width: 46ch}.fx-compact{min-width: 0}.fx-grid{min-width: 560px}.fx-grid th,.fx-grid td{padding-right: 10px;text-align: center}.fx-grid th:first-child{text-align: left}.fx-kv{min-width: 0}.fx-kv th{width: 55%;font-weight: 500;color: var(--ink-2)}.fx-kv td{color: var(--ink)}.fx-opts{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,340px),1fr));gap: 36px clamp(24px,4vw,56px);align-items: start}.fx-opt{display: grid;gap: 12px;min-width: 0}.fx-opt h3{font-size: var(--s-1)}.fx-opt.fx-wide{grid-column: 1 / -1}.fx-example .calc10-in{align-content: start}.fx-end{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 36px clamp(28px,5vw,80px);align-items: start}.fx-end>div>h2{font-size: var(--s-4);margin-bottom: 16px}.fx-end .fx-src-h{font-size: var(--s-4);margin-top: 18px}.fx-cta .link{justify-self: start;margin-top: 6px}@media (max-width: 860px){.fx-end{grid-template-columns: minmax(0,1fr)}}.fx-calc-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border-top: 1px solid var(--ink)}.fx-calc-list a{display: grid;gap: 10px;align-content: start;padding: clamp(20px,3vw,32px) clamp(16px,2vw,28px) clamp(20px,3vw,32px) 0;border-bottom: 1px solid var(--line);text-decoration: none;touch-action: manipulation}.fx-calc-list a:nth-child(even){padding-left: clamp(16px,2vw,28px);border-left: 1px solid var(--line)}.fx-calc-list h3{font: 800 var(--s-4)/1 var(--f-display)}.fx-calc-list p{color: var(--ink-2);max-width: 48ch}.fx-calc-list .link{justify-self: start}@media (hover: hover) and (pointer: fine){.fx-calc-list a:hover h3{color: var(--accent)}}@media (max-width: 720px){.fx-calc-list{grid-template-columns: minmax(0,1fr)}.fx-calc-list a:nth-child(even){padding-left: 0;border-left: 0}}form.calc10{margin: 0}.fx-fs{display: grid;gap: 10px;margin: 0;padding: 14px 0 0;border: 0;border-top: 1px solid var(--line);min-width: 0}.fx-fs legend{padding: 0 0 4px;font-size: var(--s-0);font-weight: 600;float: left;width: 100%}.fx-fs .check{min-height: 44px;align-items: center;cursor: pointer}.fx-fs .check input{margin: 0}.fx-pair{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.fx-pair[hidden],[data-show][hidden]{display: none}[data-show]{display: grid;gap: 18px}.calc10 [aria-invalid="true"]{border-color: var(--bad)}.calc10 .unit:has([aria-invalid="true"]){border-color: var(--bad)}.calc10-out ol li span{min-width: 0;overflow-wrap: anywhere}@media (max-width: 560px){.fx-pair{grid-template-columns: minmax(0,1fr)}}.fx-exp{display: grid;gap: 18px;padding: clamp(18px,3vw,28px);background: var(--sheet);border: 1px solid var(--line);border-radius: var(--r)}.fx-exp[hidden]{display: none}.fx-exp-head,.fx-exp-row{display: grid;grid-template-columns: minmax(90px,1.1fr) minmax(0,2.2fr) 90px minmax(90px,1fr) 44px;gap: 10px 12px;align-items: end}.fx-exp-head{font: 500 .72rem/1.3 var(--f-mono);color: var(--ink-3);padding-bottom: 6px;border-bottom: 1px solid var(--ink)}.fx-exp-rows{display: grid;gap: 10px}.fx-exp-row label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.fx-exp-row [aria-invalid]{border-color: var(--bad)}.fx-del{width: 44px;height: 46px;font-size: 1.3rem;line-height: 1}.fx-exp-out{display: grid;gap: 12px;padding-top: 18px;border-top: 1px solid var(--line)}.fx-exp-out h3{font-size: var(--s-1)}.fx-exp-out .fx-table{min-width: 520px}@media (max-width: 760px){.fx-exp-head{display: none}.fx-exp-row{grid-template-columns: minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas: "f f d" "c c c" "a m m";padding: 14px 0;border-bottom: 1px solid var(--line)}.fx-exp-row .field:nth-child(1){grid-area: f}.fx-exp-row .field:nth-child(2){grid-area: c}.fx-exp-row .field:nth-child(3){grid-area: a}.fx-exp-row .field:nth-child(4){grid-area: m}.fx-exp-row .fx-del{grid-area: d;align-self: end}.fx-exp-row label{position: static;width: auto;height: auto;overflow: visible;clip: auto;font-size: .8125rem}}@media (max-width: 640px){.fx-vars{min-width: 0}.fx-vars thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.fx-vars,.fx-vars caption,.fx-vars tbody,.fx-vars tr,.fx-vars th,.fx-vars td{display: block}.fx-vars tr{padding: 14px 0;border-bottom: 1px solid var(--line-2)}.fx-vars th,.fx-vars td{padding: 0;border: 0;max-width: none}.fx-vars td{margin-top: 4px}.fx-vars td:empty{display: none}.fx-vars td[data-l]::before{content: attr(data-l) ": ";font: 400 .72rem/1.3 var(--f-mono);color: var(--ink-3)}}.page-head.fx-head{padding-bottom: clamp(28px,4vw,56px)}@media (min-width: 861px){form.calc10 .calc10-out{position: sticky;top: 86px;align-self: start}}.btn-sm{min-height: 44px;padding: 0 14px;font-size: var(--s-0)}.gap-s{gap: 10px}.gap-m{gap: 22px}.gap-l{gap: 36px}.h-m{font-size: var(--s-5)}.h-s{font-size: var(--s-4)}.end{align-items: end}.center{align-items: center}.src-line{font: 400 .75rem/1.5 var(--f-mono);color: var(--ink-3);max-width: 80ch}.src-line a,.prose a,.lead a,.answer a,.figures .src a,.qa dd a,.note a,.callout a,.cmp td a,.phase a,.pains a,.ask a{color: inherit;text-decoration: underline;text-decoration-color: var(--line);text-underline-offset: 3px;text-decoration-thickness: 1px}@media (hover: hover) and (pointer: fine){.src-line a:hover,.prose a:hover,.lead a:hover,.answer a:hover,.figures .src a:hover,.qa dd a:hover,.note a:hover,.callout a:hover,.cmp td a:hover,.phase a:hover,.pains a:hover,.ask a:hover{text-decoration-color: var(--accent)}}.code-tag{font: 500 .8125rem/1.4 var(--f-mono);color: var(--accent)}.byline{display: flex;flex-wrap: wrap;gap: 4px 18px;font: 400 .75rem/1.5 var(--f-mono);color: var(--ink-3)}.byline time{color: var(--ink-2)}.answer{font-size: var(--s-2);line-height: 1.55;color: var(--ink);max-width: 62ch}.answer strong{font-weight: 600}.stakes{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 32px clamp(28px,5vw,88px);align-items: start}.stakes h2{font-size: var(--s-5);max-width: 14ch}.stakes-copy{display: grid;gap: 18px;align-content: start}.stakes-copy p{color: var(--ink-2);font-size: var(--s-2);max-width: 46ch}.stakes-nums{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border-top: 2px solid var(--ink)}.stakes-nums>div{display: grid;gap: 10px;align-content: start;padding: 22px 22px 0 0}.stakes-nums>div + div{padding-left: 22px;border-left: 1px solid var(--line)}.stakes-nums strong{font: 800 clamp(3.6rem,2rem + 6vw,7rem)/.88 var(--f-display);color: var(--accent);font-variant-numeric: tabular-nums;letter-spacing: -.02em}.stakes-nums p{color: var(--ink-2);font-size: var(--s-0);max-width: 30ch}.stakes-rule{grid-column: 1 / -1;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 6px 18px;align-items: baseline;margin-top: 28px;padding: 18px 0 0;border-top: 1px solid var(--line)}.stakes-rule b{font: 800 var(--s-4)/1 var(--f-display)}.stakes-rule p{color: var(--ink-2);font-size: var(--s-0);max-width: 70ch}@media (max-width: 860px){.stakes{grid-template-columns: minmax(0,1fr)}}@media (max-width: 520px){.stakes-nums{grid-template-columns: minmax(0,1fr)}.stakes-nums>div + div{padding-left: 0;border-left: 0;border-top: 1px solid var(--line);margin-top: 22px}.stakes-rule{grid-template-columns: minmax(0,1fr)}}.perm{margin-top: 22px;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 0;font-size: var(--s-0)}.perm>div{padding: 14px 16px 0 0;color: var(--ink-2)}.perm b{display: block;color: var(--ink);font-weight: 600;margin-bottom: 4px}@media (max-width: 980px){.perm{grid-template-columns: minmax(0,1fr);gap: 4px}.perm>div{padding: 8px 0;border-top: 1px solid var(--line-2)}}.link-mock .row-doc .count{font: 500 .8125rem/1 var(--f-mono);color: var(--ink-2);white-space: nowrap}.link-mock .panel-head .mono{color: var(--ok)}.link-mock .shots{display: flex;gap: 4px;margin-top: 8px}.link-mock .shots i{width: 22px;height: 22px;border-radius: 2px;background: var(--line-2);border: 1px solid var(--line)}.link-mock .shots i.on{background: color-mix(in srgb,var(--ink-3) 35%,var(--sheet));border-color: var(--ink-3)}.versions{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border-top: 2px solid var(--ink);counter-reset: v}.versions>li{display: grid;gap: 8px;align-content: start;padding: 20px 24px 6px 0;position: relative}.versions>li + li{padding-left: 24px;border-left: 1px solid var(--line)}.versions .when{font: 500 .75rem/1.3 var(--f-mono);color: var(--ink-3)}.versions h3{font: 800 1.55rem/1.05 var(--f-display)}.versions p{color: var(--ink-2);font-size: var(--s-0)}.versions .chip{justify-self: start}@media (max-width: 900px){.versions{grid-template-columns: minmax(0,1fr);border-top: 0}.versions>li,.versions>li + li{padding: 16px 0 16px 20px;border-left: 2px solid var(--line)}.versions>li:first-child{border-left-color: var(--ink)}}.trace{width: 100%;border-collapse: collapse;font-size: var(--s-0)}.trace caption{text-align: left;padding-bottom: 12px;font: 500 .75rem/1.4 var(--f-mono);color: var(--ink-3)}.trace th,.trace td{text-align: left;vertical-align: top;padding: 12px 16px 12px 0;border-top: 1px solid var(--line)}.trace thead th{font: 500 .72rem/1.3 var(--f-mono);color: var(--ink-3);font-weight: 500;border-top: 2px solid var(--ink)}.trace tbody th{font-weight: 600;width: 26%}.trace td{color: var(--ink-2)}.trace td.mono{color: var(--ink);overflow-wrap: anywhere}.trace tr.total th,.trace tr.total td{color: var(--ink);font-weight: 600;border-top: 2px solid var(--ink)}.trace .num{font-variant-numeric: tabular-nums}.fichas-head{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 28px clamp(28px,5vw,80px);align-items: end;margin-bottom: clamp(32px,4vw,56px)}.fichas-head h2{font-size: var(--s-5);max-width: 18ch}.fichas-head h2 em{font-style: normal;color: var(--accent)}.fichas-head p{color: var(--ink-2)}.fichas-grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 32px clamp(28px,5vw,80px);align-items: start}@media (max-width: 860px){.fichas-head,.fichas-grid{grid-template-columns: minmax(0,1fr)}}.related{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 32px clamp(28px,5vw,80px);align-items: start}.related h2{font-size: var(--s-4);margin-bottom: 18px}.related ul{display: grid;border-top: 1px solid var(--ink)}.related li a{display: grid;grid-template-columns: 92px minmax(0,1fr) 20px;gap: 4px 16px;align-items: baseline;min-height: 52px;padding: 12px 0;border-bottom: 1px solid var(--line);text-decoration: none;touch-action: manipulation}.related li a .c{font: 500 .8125rem/1.4 var(--f-mono);color: var(--accent)}.related li a .t{font-size: var(--s-0);line-height: 1.45}.related li a svg{width: 16px;height: 16px;align-self: center;color: var(--ink-3);transition: transform .2s var(--ease)}.related .ctx li a{grid-template-columns: minmax(0,1fr) 20px}.related .ctx li a .t{font-weight: 600}.related .ctx li a .t small{display: block;font-weight: 400;color: var(--ink-2);margin-top: 2px}@media (hover: hover) and (pointer: fine){.related li a:hover .t{color: var(--accent)}.related li a:hover svg{transform: translateX(3px);color: var(--accent)}}@media (max-width: 860px){.related{grid-template-columns: minmax(0,1fr)}}@media (max-width: 420px){.related li a{grid-template-columns: 76px minmax(0,1fr) 18px;gap: 4px 10px}}.pains{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 clamp(24px,4vw,64px)}.pains>li{display: grid;grid-template-columns: 28px minmax(0,1fr);gap: 6px 14px;padding: 22px 0;border-top: 1px solid var(--line)}.pains>li::before{content: "";width: 18px;height: 2px;margin-top: .75em;background: var(--bad);grid-row: span 2}.pains h3{font-size: var(--s-2)}.pains p{color: var(--ink-2);font-size: var(--s-0)}@media (max-width: 720px){.pains{grid-template-columns: minmax(0,1fr)}}.closing .wrap .side .link{align-self: start}.types{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border: 1px solid var(--line);border-radius: var(--r)}.types>div{display: grid;gap: 10px;align-content: start;padding: clamp(20px,3vw,32px)}.types>div:nth-child(2n){border-left: 1px solid var(--line)}.types>div:nth-child(n+3){border-top: 1px solid var(--line)}.types>div.us{background: var(--sheet)}.types h3{font: 800 var(--s-4)/1 var(--f-display)}.types p{color: var(--ink-2)}.types .src-line{margin-top: 4px}@media (max-width: 760px){.types{grid-template-columns: minmax(0,1fr)}.types>div:nth-child(2n){border-left: 0}.types>div + div{border-top: 1px solid var(--line)}}.cmp-wrap{overflow-x: auto;overscroll-behavior-x: contain;border-top: 2px solid var(--ink);-webkit-overflow-scrolling: touch}.cmp{width: 100%;min-width: 860px;border-collapse: collapse;font-size: var(--s-0)}.cmp caption{caption-side: bottom;text-align: left;padding-top: 14px;font: 400 .75rem/1.5 var(--f-mono);color: var(--ink-3)}.cmp th,.cmp td{text-align: left;vertical-align: top;padding: 14px 14px 14px 0;border-bottom: 1px solid var(--line);line-height: 1.45}.cmp thead th{font: 600 var(--s-0)/1.3 var(--f-body);color: var(--ink);padding-top: 16px}.cmp thead th.us{color: var(--accent)}.cmp tbody th{font-weight: 600;width: 22%;color: var(--ink)}.cmp td{color: var(--ink-2);width: 19.5%}.cmp td.us{color: var(--ink);background: var(--sheet);padding-left: 12px}.cmp thead th.us{background: var(--sheet);padding-left: 12px}.cmp .y,.cmp .n,.cmp .m{display: block;font-weight: 600;margin-bottom: 2px}.cmp .y{color: var(--ok)}.cmp .n{color: var(--bad)}.cmp .m{color: var(--warn)}.cmp-hint{display: none;font: 400 .75rem/1.4 var(--f-mono);color: var(--ink-3);margin-bottom: 10px}@media (max-width: 900px){.cmp-hint{display: block}}.ask{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 clamp(24px,4vw,64px);counter-reset: q}.ask>li{counter-increment: q;display: grid;grid-template-columns: 40px minmax(0,1fr);gap: 6px 12px;padding: 20px 0;border-top: 1px solid var(--line)}.ask>li::before{content: counter(q,decimal-leading-zero);font: 500 .8125rem/1.6 var(--f-mono);color: var(--accent);grid-row: span 2}.ask h3{font-size: var(--s-2)}.ask p{color: var(--ink-2);font-size: var(--s-0)}@media (max-width: 720px){.ask{grid-template-columns: minmax(0,1fr)}}.disamb{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 8px 18px;align-items: baseline;padding: 18px 20px;border: 1px solid var(--line);border-radius: var(--r);background: var(--sheet);max-width: 80ch}.disamb b{font: 800 1.6rem/1 var(--f-display);color: var(--accent)}.disamb p{color: var(--ink-2);font-size: var(--s-0)}@media (max-width: 520px){.disamb{grid-template-columns: minmax(0,1fr)}}.tldr{display: grid;gap: 12px;padding: 22px 24px;border-left: 3px solid var(--accent);background: var(--sheet)}.tldr h2{font: 700 var(--s-1)/1.3 var(--f-body)}.tldr ul{display: grid;gap: 8px}.tldr li{position: relative;padding-left: 18px;color: var(--ink-2);font-size: var(--s-0)}.tldr li::before{content: "";position: absolute;left: 0;top: .7em;width: 8px;height: 1px;background: var(--ink-2)}.tldr li strong{color: var(--ink);font-weight: 600}.roles .go{font-size: var(--s-0);font-weight: 600;margin-top: 2px}.phases{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 clamp(24px,4vw,56px)}.phase{display: grid;gap: 12px;align-content: start;padding: 24px 0;border-top: 1px solid var(--line);min-width: 0}.phase .who{font: 500 .75rem/1.4 var(--f-mono);color: var(--accent)}.phase h3{font: 800 var(--s-4)/1 var(--f-display)}.phase>p{color: var(--ink-2);max-width: 60ch}.phase dl{display: grid;grid-template-columns: minmax(0,150px) minmax(0,1fr);gap: 10px 20px;padding-top: 14px;border-top: 1px solid var(--line-2)}.phase dt{font-size: var(--s-0);font-weight: 600}.phase dd{font-size: var(--s-0);color: var(--ink-2)}@media (max-width: 860px){.phases{grid-template-columns: minmax(0,1fr)}}@media (max-width: 560px){.phase dl{grid-template-columns: minmax(0,1fr);gap: 2px}.phase dd{margin-bottom: 8px}}.cycle.is-tabs{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: clamp(20px,3vw,48px);align-items: start}.cycle.is-tabs .phases{display: block}.cycle.is-tabs .phase{position: sticky;top: 96px;padding: clamp(20px,3vw,36px);background: var(--sheet);border: 1px solid var(--line);border-radius: var(--r)}.cycle.is-tabs .phase[hidden]{display: none}.cycle.is-tabs .phase:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}@media (prefers-reduced-motion: no-preference){.cycle.is-tabs .phase.swap>*{animation: rise .3s var(--ease) both}}.cycle-tabs{display: grid}.cycle-tabs button{display: grid;grid-template-columns: 34px minmax(0,1fr);align-items: center;gap: 10px;width: 100%;min-height: 48px;padding: 10px 0;text-align: left;border: 0;border-top: 1px solid var(--line);background: none;color: var(--ink-2);font: 500 var(--s-1)/1.3 var(--f-body);cursor: pointer;touch-action: manipulation;user-select: none;-webkit-user-select: none;transition: padding .2s var(--ease),box-shadow .2s var(--ease)}.cycle-tabs button b{font: 500 .75rem/1 var(--f-mono);color: var(--ink-3)}.cycle-tabs button[aria-selected="true"]{color: var(--ink);font-weight: 600;box-shadow: inset 3px 0 0 var(--accent);padding-left: 12px}.cycle-tabs button[aria-selected="true"] b{color: var(--accent)}@media (hover: hover) and (pointer: fine){.cycle-tabs button:hover{color: var(--ink)}}@media (max-width: 860px){.cycle.is-tabs{grid-template-columns: minmax(0,1fr)}.cycle-tabs{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 16px}.cycle-tabs button{font-size: var(--s-0)}.cycle.is-tabs .phase{position: static}}.pick{display: grid}.pick>li{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 6px 16px;align-items: center;padding: 16px 18px;border-bottom: 1px solid var(--line-2)}.pick>li:last-child{border-bottom: 0}.pick b{display: block;font-size: var(--s-0);font-weight: 600}.pick small{display: block;margin-top: 2px;font: 400 .75rem/1.45 var(--f-mono);color: var(--ink-3)}.pick .btn{justify-self: end}@media (max-width: 480px){.pick>li{grid-template-columns: minmax(0,1fr)}.pick .btn{justify-self: start}}.sign{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 clamp(20px,3vw,48px)}.sign>div{display: grid;gap: 8px;align-content: start;padding: 22px 0;border-top: 2px solid var(--ink)}.sign h3{font: 800 1.55rem/1.05 var(--f-display)}.sign p,.sign li{color: var(--ink-2);font-size: var(--s-0)}.sign ul{display: grid;gap: 6px}.sign li{padding-left: 16px;position: relative}.sign li::before{content: "";position: absolute;left: 0;top: .7em;width: 7px;height: 1px;background: var(--ink-2)}@media (max-width: 860px){.sign{grid-template-columns: minmax(0,1fr)}}.after{display: grid;gap: 0;border-top: 1px solid var(--ink);counter-reset: a}.after>li{counter-increment: a;display: grid;grid-template-columns: 34px minmax(0,1fr);gap: 4px 14px;padding: 16px 0;border-bottom: 1px solid var(--line)}.after>li::before{content: counter(a);display: grid;place-items: center;width: 28px;height: 28px;border: 1px solid var(--ink);border-radius: 50%;font: 500 .75rem/1 var(--f-mono);grid-row: span 2}.after b{font-weight: 600}.after p{color: var(--ink-2);font-size: var(--s-0)}.form .check a{color: inherit;text-decoration: underline;text-underline-offset: 3px}.form-note{grid-column: 1 / -1;font-size: .8125rem;color: var(--ink-2)}.mod{padding-block: 28px;border-top: 1px solid var(--ink)}.mod>.k{position: static}.mod>.k h3{font: 800 var(--s-4)/1 var(--f-display)}.mod>.k p{color: var(--ink-2);font-size: var(--s-0)}.ledger h4{margin: 0;font: 800 1.55rem/1.05 var(--f-display);text-wrap: balance}.mt-s{margin-top: 14px}.related-inline{display: grid;border-top: 1px solid var(--ink)}.related-inline li a{display: grid;grid-template-columns: 92px minmax(0,1fr);gap: 4px 16px;align-items: baseline;padding: 16px 0;border-bottom: 1px solid var(--line);text-decoration: none;touch-action: manipulation}.related-inline .c{font: 500 .8125rem/1.4 var(--f-mono);color: var(--accent)}.related-inline .t{font-size: var(--s-0);color: var(--ink-2);line-height: 1.5}.related-inline .t b{display: block;color: var(--ink);font-size: var(--s-1);font-weight: 600;margin-bottom: 2px}@media (hover: hover) and (pointer: fine){.related-inline li a:hover .t b{color: var(--accent)}}@media (max-width: 420px){.related-inline li a{grid-template-columns: minmax(0,1fr)}}.margin>.k p a{color: inherit;text-decoration: underline;text-decoration-color: var(--line);text-underline-offset: 3px}.ia-reason.static{min-height: 0}@keyframes rise{from{opacity: 0;transform: translateY(6px)}}.field label .muted{font-weight: 400}.sign{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.sign>.main{grid-row: span 2}@media (max-width: 860px){.sign{grid-template-columns: minmax(0,1fr)}.sign>.main{grid-row: auto}}p.prose{display: block}.fichas-head h2{font-size: var(--s-5);max-width: 24ch}@media (max-width: 760px){.cmp-hint{display: none}.cmp-wrap{overflow: visible}.cmp{min-width: 0}.cmp thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.cmp tbody,.cmp tr,.cmp th,.cmp td{display: block;width: auto}.cmp tbody tr{padding: 16px 0 8px;border-bottom: 1px solid var(--line)}.cmp tbody th{padding: 0 0 8px;border: 0;font-size: var(--s-2)}.cmp td{display: grid;grid-template-columns: minmax(0,9.5em) minmax(0,1fr);gap: 2px 12px;padding: 8px 0;border: 0;border-top: 1px solid var(--line-2)}.cmp td::before{content: attr(data-label);font: 500 .75rem/1.5 var(--f-mono);color: var(--ink-3);grid-row: span 3}.cmp td.us{padding: 8px 10px}.cmp td.us::before{color: var(--accent)}.cmp caption{display: block;padding-top: 14px}}@media (max-width: 760px){.cmp tbody th,.cmp td,.cmp td.us{width: auto}}.ia-points>div{grid-template-columns: 108px minmax(0,1fr)}@media (max-width: 480px){.ia-points>div{grid-template-columns: minmax(0,1fr)}}.cmp th.us + th,.cmp td.us + td{padding-left: 16px}@media (max-width: 760px){.cmp td.us + td{padding-left: 0}}:root:root:root,:root:root:root[data-theme],:root:root:root:not([data-theme="light"]){--paper: #04090F;--sheet: #0B1622;--ink: #EAF2F5;--ink-2: #A9BAC5;--ink-3: #93A7B4;--line: rgba(234,242,245,.14);--line-2: rgba(234,242,245,.08);--accent: #2DD67B;--accent-ink: #03130b;--accent-soft: rgba(45,214,123,.14);--ok: #2DD67B;--ok-soft: rgba(45,214,123,.14);--warn: #F5B544;--warn-soft: rgba(245,181,68,.15);--bad: #FF7A7A;--bad-soft: rgba(255,93,93,.15);--scope: #020609;--scope-ink: #d9e6e8;--scope-line: #15283a;--cyan: #3CC8E8;--blue: #4B86FF;--panel2: #101E2D;--grad: linear-gradient(90deg,#2DD67B,#3CC8E8 55%,#4B86FF);--f-display: "Outfit","Arial",sans-serif;--f-body: "DM Sans","Segoe UI",Roboto,Arial,sans-serif;--f-mono: "JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--r: 14px;color-scheme: dark}body{background: var(--paper)}body::after{content: "";position: fixed;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(900px 700px at -10% -10%,rgba(45,214,123,.20),transparent 60%),radial-gradient(900px 800px at 110% 105%,rgba(75,134,255,.22),transparent 60%),radial-gradient(600px 500px at 60% 45%,rgba(60,200,232,.06),transparent 70%)}main{position: relative}main::before{content: "";position: absolute;inset: 0 0 auto;height: 1100px;z-index: -1;pointer-events: none;background-image: linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size: 72px 72px;-webkit-mask-image: radial-gradient(ellipse at 50% 0%,#000 20%,transparent 70%);mask-image: radial-gradient(ellipse at 50% 0%,#000 20%,transparent 70%)}h1,h2{font-family: var(--f-display);font-weight: 800;letter-spacing: -.025em;line-height: 1.02}h3{font-family: var(--f-display);font-weight: 700;letter-spacing: -.01em}.grad,.hero h1 span,.page-head h1 em{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;font-style: normal}::selection{background: var(--accent);color: var(--accent-ink)}.btn{border-radius: 999px;background: var(--grad);color: var(--accent-ink);font: 700 var(--s-1)/1 var(--f-display);padding: 0 24px;box-shadow: 0 0 40px rgba(45,214,123,.28)}.btn-quiet{background: transparent;color: var(--ink);border-color: var(--line);box-shadow: none}@media (hover: hover) and (pointer: fine){.btn:hover{background: var(--grad);filter: brightness(1.08);box-shadow: 0 0 60px rgba(45,214,123,.45)}.btn-quiet:hover{background: var(--sheet);filter: none}.link:hover{border-color: var(--cyan)}}.link{color: var(--ink)}.site-head{background: rgba(4,9,15,.78);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-bottom: 1px solid var(--line-2)}.brand{gap: 12px;font: 700 1.05rem/1 var(--f-display);letter-spacing: 0}.brand-logo{height: 30px;width: auto}.brand-t{padding-left: 12px;border-left: 1px solid var(--line);white-space: nowrap}.brand-t b{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.nav>a,.nav-drop>button{font-family: var(--f-display);font-weight: 600}.nav>a[aria-current="page"],.nav-drop.is-current>button{box-shadow: inset 0 -2px 0 var(--accent)}.drop{background: var(--panel2);border-color: var(--line);border-radius: 18px;box-shadow: 0 30px 80px rgba(0,0,0,.6)}.drop a{border-radius: 12px}.drop a[aria-current="page"]{background: rgba(255,255,255,.05)}.site-foot{background: rgba(2,6,9,.7);border-top: 1px solid var(--line-2)}.site-foot .brand-t{font-size: 1rem}@media (max-width: 520px){.brand{gap: 8px}.brand-logo{height: 22px}.brand-t{display: inline;padding-left: 8px;font-size: .86rem}.site-head .head-cta{display: none}}@media (max-width: 360px){.brand-logo{height: 18px}.brand-t{font-size: .78rem}}.panel,.chain,.callout,.fx-calc-list,.calc10,.form{background: rgba(11,22,34,.82);border-color: var(--line);border-radius: 20px;box-shadow: 0 24px 60px rgba(0,0,0,.35)}.panel-head{border-color: var(--line)}.chip{border-radius: 999px}.sec + .sec{border-top-color: var(--line-2)}.code,.drop a .code,.chain .code{color: var(--cyan)}.closing{background: transparent}.closing .wrap{position: relative;border: 1px solid rgba(45,214,123,.35);border-radius: 32px;padding-block: clamp(36px,5vw,64px);background: radial-gradient(600px 300px at 0% 0%,rgba(45,214,123,.18),transparent 70%),radial-gradient(600px 300px at 100% 100%,rgba(75,134,255,.18),transparent 70%),rgba(11,22,34,.7)}.closing h2{font-size: var(--s-5)}@media (min-width: 900px){.closing .wrap{max-width: calc(var(--wrap) + 64px - 6vw)}}.hero h1{font-weight: 900;letter-spacing: -.035em;line-height: .96}.eyebrow{display: inline-flex;align-items: center;gap: 10px;width: fit-content;padding: 8px 16px;border-radius: 999px;font: 600 .78rem/1 var(--f-mono);letter-spacing: .18em;text-transform: uppercase;color: var(--accent);background: rgba(45,214,123,.1);border: 1.5px solid rgba(45,214,123,.7)}.eyebrow.del{color: #9CBEFF;background: rgba(75,134,255,.14);border-color: #7EA6FF}.eyebrow.seg{color: #FFD27A;background: rgba(245,181,68,.12);border-color: var(--warn)}.eyebrow.stp{color: #9BE7F7;background: rgba(60,200,232,.12);border-color: var(--cyan)}.b-hero{padding-block: clamp(36px,5vw,72px) clamp(40px,5vw,80px)}.b-hero .wrap{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: clamp(28px,4vw,64px);align-items: center}.b-hero h1{font-size: clamp(2.7rem,1rem + 5vw,5.6rem);font-weight: 900;letter-spacing: -.035em;line-height: .95}.b-hero h1 span{display: block;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.b-hero .copy{display: grid;gap: 24px;min-width: 0}.b-hero .lead{max-width: 52ch;font-size: var(--s-2)}.b-hero .acts{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px}.b-hero .who{display: flex;flex-wrap: wrap;gap: 10px}.stage{position: relative;min-width: 0;aspect-ratio: 1 / .86}.shot{position: absolute;border-radius: 18px;overflow: hidden;background: #071019;border: 1px solid rgba(255,255,255,.16);box-shadow: 0 40px 100px rgba(0,0,0,.65),0 0 0 1px rgba(45,214,123,.12)}.shot .bar{position: absolute;left: 0;right: 0;top: 0;height: 30px;display: flex;align-items: center;gap: 7px;padding-left: 14px;background: #0d1a26;font: 500 .7rem var(--f-mono);color: var(--ink-3)}.shot .bar i{width: 9px;height: 9px;border-radius: 50%;background: #2b3a48}.shot .bar b{margin-left: 10px;font-weight: 500}.shot img{display: block;width: 100%;height: auto}.phone{position: absolute;border-radius: 34px;background: #0b0f13;border: 3px solid #4a5764;padding: 8px;box-shadow: 0 40px 90px rgba(0,0,0,.7),0 0 60px rgba(45,214,123,.16)}.phone img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top;border-radius: 26px}.stage .shot{left: 0;top: 4%;width: 86%;transform: rotate(-1.5deg)}.stage .phone{right: 0;top: 18%;width: 30%;aspect-ratio: 9 / 18.5;transform: rotate(4deg)}.stage .av-float{position: absolute;display: flex;align-items: center;gap: 10px;padding: 8px 16px 8px 8px;border-radius: 999px;background: rgba(11,22,34,.94);border: 1px solid var(--line);box-shadow: 0 20px 50px rgba(0,0,0,.5);font: 700 .9rem/1.1 var(--f-display);white-space: nowrap}.stage .av-float small{display: block;font: 500 .72rem var(--f-body);color: var(--ink-3)}.av{flex: none;width: 46px;height: 46px;border-radius: 50%;overflow: hidden;background: #0d1a26;border: 2px solid var(--c,var(--cyan));display: grid;place-items: center}.av img{width: 100%;height: 110%;margin-top: 10%;object-fit: cover}.av svg{width: 60%;height: 60%;color: var(--cyan)}.stage .f1{left: -2%;bottom: 6%}.stage .f2{right: 4%;bottom: -2%}.ok-pill{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;background: #0f3d27;border: 2px solid var(--accent);color: #9CF5C4;font: 800 .85rem var(--f-display)}.ok-pill svg{width: 16px;height: 16px}.stage .ok-pill{position: absolute;right: 22%;top: 2%}.b-sec{padding-block: clamp(56px,7vw,112px)}.b-head{display: grid;gap: 14px;max-width: 62ch;margin-bottom: clamp(28px,4vw,48px)}.b-head h2{font-size: var(--s-5)}.b-head p{font-size: var(--s-2);color: var(--ink-2)}.b-head.center{margin-inline: auto;text-align: center;justify-items: center}.wall{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px}.wt{display: grid;justify-items: center;align-content: center;gap: 10px;min-height: 124px;padding: 16px 10px;border-radius: 18px;text-align: center;background: rgba(11,22,34,.85);border: 1px solid var(--line);font: 700 .98rem/1.15 var(--f-display);text-decoration: none;transition: border-color .2s,transform .2s}.wt svg{width: 34px;height: 34px;color: var(--accent)}a.wt:hover{border-color: var(--accent);transform: translateY(-2px)}.wall-note{margin-top: 18px;color: var(--ink-2);text-align: center}.steps5{display: grid;gap: clamp(36px,5vw,72px)}.st5{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(24px,4vw,64px);align-items: center}.st5:nth-child(even) .st5-vis{order: -1}.st5-copy{display: grid;gap: 14px;min-width: 0}.st5-who{display: flex;align-items: center;gap: 14px}.st5-who .n{flex: none;width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: var(--accent-ink);font: 900 1.3rem var(--f-display)}.st5-who .av{width: 64px;height: 64px}.st5-who b{display: block;font: 700 1.1rem var(--f-display)}.st5-who small{color: var(--ink-3)}.st5 h3{font-size: clamp(1.8rem,1rem + 2.4vw,3rem);line-height: 1.02;font-weight: 800;letter-spacing: -.02em}.st5 p{color: var(--ink-2);font-size: var(--s-2);max-width: 46ch}.st5-vis{position: relative;min-width: 0}.st5-vis .shot{position: relative}.st5-vis.duo{display: grid;grid-template-columns: 1.1fr .8fr;align-items: end;gap: 12px}.st5-vis.duo .figure img{width: 100%;height: auto}.st5-vis.duo .phone{position: relative;aspect-ratio: 9 / 18.5;transform: rotate(3deg)}.st5-vis .ok-pill{position: absolute;right: 8px;bottom: -14px}.reels{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px}.reel{display: grid;gap: 10px;min-width: 0}.reel video{width: 100%;height: auto;aspect-ratio: 9 / 16;border-radius: 18px;background: #000;border: 1px solid var(--line);object-fit: cover}.reel b{font: 700 1rem var(--f-display)}.reel span{font-size: .85rem;color: var(--ink-3)}.wins{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.win{display: flex;align-items: center;gap: 20px;padding: 20px 22px;border-radius: 22px;background: rgba(11,22,34,.85);border: 1px solid var(--line)}.win .ic{flex: none;width: 64px;height: 64px;border-radius: 18px;display: grid;place-items: center;background: var(--grad);color: var(--accent-ink)}.win .ic svg{width: 34px;height: 34px}.win b{display: block;font: 800 1.25rem/1.1 var(--f-display)}.win span{display: block;margin-top: 4px;font: 700 1.05rem var(--f-display);color: #FFD27A}.win.all{grid-column: 1 / -1;justify-content: center}.wins-note{margin-top: 16px;color: var(--ink-3);font-size: var(--s-0)}.team-sec .wrap{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(28px,4vw,64px);align-items: center}.team{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.tm{display: grid;justify-items: center;gap: 4px;padding: 14px 10px 18px;border-radius: 22px;background: rgba(11,22,34,.85);border: 2px solid color-mix(in srgb,var(--c) 65%,transparent);text-align: center}.tm img{width: 100%;max-width: 160px;height: auto}.tm b{font: 800 1.15rem var(--f-display)}.tm span{font-size: .8rem;color: var(--ink-3)}.checks{display: grid;gap: 14px}.checks li{display: flex;align-items: center;gap: 14px;font: 700 clamp(1.1rem,.9rem + .6vw,1.4rem)/1.2 var(--f-display)}.checks i{flex: none;width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: var(--accent-ink)}.checks i svg{width: 22px;height: 22px}.pain{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(28px,4vw,64px);align-items: center}.pain .dude{position: relative}.pain .dude img{width: 100%;height: auto}.pain .bubs{display: flex;flex-wrap: wrap;gap: 10px}.bub{display: inline-flex;padding: 10px 16px;border-radius: 16px;background: #2a1216;color: #FFB3B3;border: 2px solid rgba(255,93,93,.6);font: 800 1rem var(--f-display)}.bub.good{background: #0f3d27;color: #9CF5C4;border-color: var(--accent)}.fixes{display: grid;gap: 12px}.fxr2{display: grid;grid-template-columns: minmax(0,1fr) 36px minmax(0,1fr);align-items: center;gap: 10px}.fxr2>div{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-radius: 16px;font: 700 1rem/1.15 var(--f-display);min-height: 64px}.fxr2 .a{background: #24121a;border: 2px solid rgba(255,93,93,.5);color: #FFC2C2}.fxr2 .b{background: #0e2f22;border: 2px solid var(--accent)}.fxr2 .arr{color: var(--cyan);justify-content: center;padding: 0;min-height: 0}.fxr2 svg{width: 22px;height: 22px;flex: none}@media (max-width: 980px){.b-hero .wrap,.st5,.team-sec .wrap,.pain{grid-template-columns: 1fr}.st5:nth-child(even) .st5-vis{order: 0}.wall{grid-template-columns: repeat(3,minmax(0,1fr))}.reels{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.wall{grid-template-columns: repeat(2,minmax(0,1fr))}.wins{grid-template-columns: 1fr}.fxr2{grid-template-columns: 1fr 1fr;gap: 8px}.fxr2 .arr{display: none}.fxr2>div{font-size: .9rem;padding: 10px 12px}.wt{min-height: 104px}.stage .av-float{font-size: .8rem}.stage .av{width: 36px;height: 36px}.team{gap: 8px}.tm span{display: none}}@media (prefers-reduced-motion: reduce){a.wt:hover{transform: none}}.stakes-nums .num{font-family: var(--f-display);font-weight: 800;white-space: nowrap;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.page-head h1{font-size: clamp(2.3rem,1.1rem + 3.3vw,4.3rem);line-height: 1;max-width: 16ch;letter-spacing: -.03em}.page-head .fx-h1{font-size: clamp(1.9rem,1.1rem + 2.2vw,3.1rem)}.page-head .fx-h1-ficha{font-size: clamp(1.5rem,1.1rem + 1.2vw,2.2rem)}.page-head .fx-h1-ficha .fx-code{font-size: clamp(2.6rem,1.8rem + 2.6vw,4.4rem);background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.head-stack h2,.closing h2,.b-head h2{font-size: clamp(1.9rem,1.1rem + 2.4vw,3.4rem)}.hero h1,.b-hero h1{font-size: clamp(2.5rem,1rem + 4.4vw,5rem)}.j-box{position: relative;border-radius: 26px;overflow: hidden;border: 1px solid var(--line);box-shadow: 0 40px 100px rgba(0,0,0,.55),0 0 0 1px rgba(45,214,123,.1)}.j-box .journey{--head: 0px;--stage-h: min(68vh,620px);height: var(--stage-h);overflow-y: hidden;overscroll-behavior-y: auto;scrollbar-width: none;cursor: pointer}.j-box .journey::-webkit-scrollbar{display: none}.j-box.is-on .journey{overflow-y: auto;cursor: auto}.j-box .journey:focus{outline: none}.j-box.is-on{border-color: rgba(45,214,123,.7)}.j-box .j-stage{top: 0}.j-box .journey[data-pinned] .j-step{min-height: calc(var(--stage-h) * .5)}.j-box .journey[data-pinned] .j-final{min-height: var(--stage-h)}.j-box .j-card h2,.j-box .j-card h3{font-size: clamp(1.35rem,1rem + 1.1vw,2rem)}.j-box .j-intro .j-card h2,.j-box .j-slot-intro .j-card h2{font-size: clamp(1.6rem,1.1rem + 1.6vw,2.5rem)}.j-box .j-big{font-size: clamp(1.9rem,1.1rem + 2.6vw,3.4rem)}.j-box .j-card{max-height: calc(var(--stage-h) - 60px);overflow: hidden}.j-hint{position: absolute;left: 50%;bottom: 18px;transform: translateX(-50%);z-index: 20;display: inline-flex;align-items: center;gap: 12px;max-width: calc(100% - 32px);padding: 12px 20px;border-radius: 999px;border: 1.5px solid rgba(45,214,123,.8);background: rgba(4,9,15,.86);color: var(--ink);font: 700 .95rem/1.2 var(--f-display);cursor: pointer;box-shadow: 0 0 40px rgba(45,214,123,.3)}.j-hint .mouse{flex: none;width: 18px;height: 28px;border: 2px solid var(--accent);border-radius: 10px;position: relative}.j-hint .mouse::after{content: "";position: absolute;left: 50%;top: 5px;width: 3px;height: 6px;margin-left: -1.5px;border-radius: 2px;background: var(--accent);animation: jwheel 1.4s ease-in-out infinite}@keyframes jwheel{0%{transform: translateY(0);opacity: 1}80%,100%{transform: translateY(9px);opacity: 0}}.j-box.is-on .j-hint{display: none}.j-exit{position: absolute;left: 14px;top: 14px;z-index: 20;padding: 9px 16px;border-radius: 999px;border: 1px solid var(--line);background: rgba(4,9,15,.86);color: var(--ink);font: 600 .85rem var(--f-display);cursor: pointer}@media (max-width: 700px){.j-box .journey{--stage-h: min(82vh,660px)}.j-hint{font-size: .85rem;bottom: 12px}.j-box .hud-ledger,.j-box .hud-cert{display: none}.j-exit{top: 8px;left: 8px;padding: 7px 12px;font-size: .78rem}}@media (prefers-reduced-motion: reduce){.j-hint .mouse::after{animation: none}}.groups{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.grp{position: relative;display: flex;flex-direction: column;gap: 10px;padding: 26px 24px 22px;border-radius: 24px;background: rgba(11,22,34,.82);border: 1px solid var(--line);text-decoration: none;transition: border-color .2s,transform .2s;min-width: 0}.grp::before{content: "";position: absolute;left: 24px;right: 24px;top: 0;height: 3px;border-radius: 0 0 3px 3px;background: var(--grad);opacity: .8}.grp-n{font: 600 .78rem var(--f-mono);letter-spacing: .14em;color: var(--ink-3)}.grp h3{font: 800 clamp(1.35rem,1rem + .9vw,1.7rem)/1.05 var(--f-display);letter-spacing: -.02em}.grp>p{color: var(--ink-2);font-size: .95rem}.tags{display: flex;flex-wrap: wrap;gap: 8px;margin: 6px 0 auto}.tags li{padding: 7px 13px;border-radius: 999px;border: 1px solid rgba(45,214,123,.45);background: rgba(45,214,123,.07);font: 600 .9rem/1.2 var(--f-display);color: var(--ink)}.grp-go{margin-top: 14px;display: inline-flex;align-items: center;gap: 8px;font: 700 .9rem var(--f-display);color: var(--accent)}.grp-go svg{width: 16px;height: 16px;transition: transform .2s}@media (hover: hover) and (pointer: fine){.grp:hover{border-color: rgba(45,214,123,.6);transform: translateY(-3px)}.grp:hover .grp-go svg{transform: translateX(3px)}}.rt-legend{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 30px}.rt-tag{display: inline-flex;align-items: center;gap: 8px;width: fit-content;padding: 6px 12px;border-radius: 999px;font: 600 .72rem/1.2 var(--f-mono);letter-spacing: .06em;text-transform: uppercase;border: 1px solid}.rt-tag::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor}.rt-tag.in{color: var(--accent);border-color: rgba(45,214,123,.55);background: rgba(45,214,123,.08)}.rt-tag.link{color: var(--cyan);border-color: rgba(60,200,232,.5);background: rgba(60,200,232,.08)}.rt-tag.reg{color: var(--ink-3);border-color: var(--line)}.route{position: relative;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 18px}.route::before{content: "";position: absolute;left: 34px;right: 34px;top: 33px;height: 2px;background: linear-gradient(90deg,var(--cyan),var(--accent) 45%,var(--accent) 66%,rgba(234,242,245,.25))}.rt{position: relative;display: grid;gap: 16px;align-content: start;min-width: 0}.rt .av,.rt-dot{position: relative;z-index: 1;width: 68px;height: 68px;box-shadow: 0 0 0 6px var(--paper)}.rt-dot{display: grid;place-items: center;border-radius: 50%;background: var(--panel2);border: 2px dashed rgba(234,242,245,.3);font: 800 1.3rem var(--f-display);color: var(--ink-3)}.rt-b{display: grid;gap: 8px;align-content: start}.rt-n{font: 600 .74rem var(--f-mono);letter-spacing: .14em;color: var(--ink-3)}.rt h3{font: 800 1.2rem/1.1 var(--f-display);letter-spacing: -.01em}.rt p{color: var(--ink-2);font-size: .92rem;line-height: 1.45}.rt-go{display: inline-flex;align-items: center;gap: 6px;font: 700 .85rem var(--f-display);color: var(--ink);text-decoration: none;border-bottom: 1px solid var(--line);width: fit-content;padding-bottom: 2px}.rt-go svg{width: 14px;height: 14px}.rt-go:hover{border-color: var(--accent)}.rt-note{margin-top: 30px;display: flex;flex-wrap: wrap;align-items: center;gap: 10px 20px;padding: 18px 22px;border-radius: 18px;border: 1px solid rgba(60,200,232,.35);background: rgba(60,200,232,.06);color: var(--ink)}@media (max-width: 1100px){.route{grid-template-columns: 1fr;gap: 26px}.route::before{left: 33px;right: auto;top: 30px;bottom: 30px;width: 2px;height: auto;background: linear-gradient(180deg,var(--cyan),var(--accent) 45%,var(--accent) 66%,rgba(234,242,245,.25))}.rt{grid-template-columns: 68px minmax(0,1fr);gap: 18px}.rt p{max-width: 52ch}}.value{display: grid;gap: 14px}.vcards{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.vc{display: flex;flex-direction: column;gap: 10px;padding: 26px 24px;border-radius: 24px;background: rgba(11,22,34,.82);border: 1px solid var(--line);min-width: 0}.vc-n{font: 900 2.4rem/1 var(--f-display);letter-spacing: -.04em;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.vc-role{font: 600 .72rem/1.35 var(--f-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3);min-height: 2.7em}.vc h3{font: 800 1.35rem/1.1 var(--f-display);letter-spacing: -.01em}.vc-gain{font: 800 1.15rem/1.2 var(--f-display);color: #FFD27A}.vc p:last-child{color: var(--ink-2);font-size: .93rem;line-height: 1.5}.lane{position: relative;display: flex;align-items: center;height: 34px;padding-inline: 18px 40px;font: 600 .78rem var(--f-mono);letter-spacing: .04em}.lane::before{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 2px}.lane::after{content: "";position: absolute;top: 50%;width: 12px;height: 12px;border-top: 2px solid;border-right: 2px solid}.lane span{position: relative;padding: 4px 12px;border-radius: 999px;background: var(--paper);border: 1px solid;white-space: normal}.lane-kwh{color: var(--accent)}.lane-kwh::before{background: linear-gradient(90deg,transparent,var(--accent) 12%,var(--cyan))}.lane-kwh::after{right: 2px;transform: translateY(-50%) rotate(45deg);color: var(--cyan)}.lane-kwh span{border-color: rgba(45,214,123,.5)}.lane-eur{color: #FFD27A;justify-content: flex-end;padding-inline: 40px 18px}.lane-eur::before{background: linear-gradient(270deg,transparent,var(--warn) 12%,rgba(245,181,68,.6))}.lane-eur::after{left: 2px;transform: translateY(-50%) rotate(-135deg);color: var(--warn)}.lane-eur span{border-color: rgba(245,181,68,.5)}.vall{margin-top: 6px;padding: 22px 26px;border-radius: 22px;background: linear-gradient(90deg,rgba(45,214,123,.14),rgba(75,134,255,.14));border: 1px solid rgba(45,214,123,.35);font: 600 clamp(1.05rem,.9rem + .5vw,1.3rem)/1.35 var(--f-display)}.vall b{font-weight: 900;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}@media (max-width: 1100px){.vcards{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.vcards{grid-template-columns: 1fr}.vc-role{min-height: 0}.lane{height: auto;padding-block: 6px}.lane::before,.lane::after{display: none}.lane span{font-size: .72rem}}.models{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;align-items: stretch}.model{position: relative;display: flex;flex-direction: column;gap: 16px;padding: 28px 26px;border-radius: 24px;background: rgba(11,22,34,.6);border: 1px solid var(--line);min-width: 0}.model h3{font: 800 1.5rem/1.1 var(--f-display);letter-spacing: -.015em}.model dl{display: grid;gap: 14px}.model dl div{display: grid;gap: 4px;padding-top: 12px;border-top: 1px solid var(--line-2)}.model dt{font: 600 .72rem var(--f-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3)}.model dd{margin: 0;color: var(--ink-2);line-height: 1.45}.model .lim dt{color: #FF9D9D}.model .lim dd{color: #FFC9C9}.model .soon dt{color: var(--cyan)}.model .soon dd{color: var(--ink)}.model.us{background: radial-gradient(500px 260px at 0% 0%,rgba(45,214,123,.16),transparent 70%),rgba(11,22,34,.92);border: 1.5px solid transparent;background-clip: padding-box;box-shadow: 0 0 0 1.5px rgba(45,214,123,.7),0 30px 80px rgba(0,0,0,.45),0 0 60px rgba(45,214,123,.15)}.model.us h3{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.model.us dd{color: var(--ink)}.model-badge{position: absolute;top: -13px;left: 24px;padding: 5px 12px;border-radius: 999px;background: var(--grad);color: var(--accent-ink);font: 700 .75rem var(--f-display)}.models-note{margin-top: 18px;padding: 16px 20px;border-radius: 16px;border: 1px solid rgba(60,200,232,.35);background: rgba(60,200,232,.06)}@media (max-width: 980px){.groups{grid-template-columns: repeat(2,minmax(0,1fr))}.models{grid-template-columns: 1fr}.model.us{order: -1;margin-top: 12px}}@media (max-width: 560px){.groups{grid-template-columns: 1fr}}.rt .rt-tag{font-size: .64rem;letter-spacing: .03em;white-space: nowrap}.j-box .j-hud{right: 16px;bottom: 16px;width: 232px;padding: 10px 12px;gap: 6px 10px;font-size: .66rem;border-radius: 14px;grid-template-areas: "head head" "total cert" "bar bar" "state state";background: rgba(5,12,14,.74)}.j-box .hud-head span + span,.j-box .hud-ledger,.j-box .hud-cert-k{display: none}.j-box .hud-total b{font-size: 1.55rem}.j-box .hud-total span{font-size: .66rem}.j-box .hud-from,.j-box .hud-letter{transform: scale(.8)}.j-box .hud-bar{height: 4px}@media (max-width: 700px){.j-box .j-hud{left: auto;right: 10px;top: 10px;bottom: auto;width: 180px;padding: 8px 10px}.j-box .hud-total b{font-size: 1.25rem}.j-box .hud-head{display: none}}.model .in dt{color: var(--accent)}.model .in dd{color: var(--ink)}.model .in{margin-top: auto;padding: 14px 14px 12px;border-top: 0;border-radius: 14px;background: rgba(45,214,123,.08);border: 1px solid rgba(45,214,123,.35)}.model dl{flex: 1;display: flex;flex-direction: column}.j-box .j-hud{font-size: .72rem}.j-box .hud-total span{font-size: .72rem}.rt .rt-tag{font-size: .7rem}@media (max-width: 700px){.b-sec{padding-block: 52px}.b-head h2{font-size: clamp(1.8rem,1.2rem + 3vw,2.3rem)}.b-hero h1{font-size: clamp(2.3rem,1.4rem + 5vw,3rem)}.b-hero .stage{margin-top: 8px}.st5-vis.duo{grid-template-columns: 1fr .9fr}.reels{gap: 12px}.vc{padding: 22px 20px}.grp{padding: 22px 20px 18px}}.hp{position: absolute !important;left: -10000px;width: 1px;height: 1px;overflow: hidden}.rt-b{min-width: 0}@media (max-width: 360px){.rt .rt-tag{white-space: normal}.rt{grid-template-columns: 52px minmax(0,1fr);gap: 12px}.rt .av,.rt-dot{width: 52px;height: 52px}.route::before{left: 25px}.btn{white-space: normal;text-align: center;padding-block: 10px}.crumbs{flex-wrap: wrap}.fx-meta{flex-wrap: wrap}}