.br-calc-section{scroll-margin-top:calc(var(--header-height) + 1rem);background:var(--bg-soft);padding-block:clamp(3.5rem,7vw,6rem);position:relative}.br-calc{grid-template-columns:1fr;gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:56rem){.br-calc{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:stretch}}.br-calc-inputs{--calc-line:color-mix(in srgb, var(--navy) 12%, transparent);border-radius:var(--radius-3xl);border:1px solid var(--line-soft);background:var(--bg-raised);flex-direction:column;gap:1.75rem;padding:clamp(1.5rem,3vw,2rem);display:flex}.br-calc-inputs .calc-label{letter-spacing:-.005em;color:var(--text);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.br-calc-inputs .calc-input{border:1.5px solid color-mix(in srgb, var(--text) 20%, transparent);border-radius:var(--radius-xl);background:var(--white);font-size:clamp(1.75rem,3.4vw,2.375rem);font-weight:var(--weight-display);letter-spacing:var(--track-display);caret-color:var(--brand-surface);box-shadow:inset 0 1px 2px #14142b0f, 0 0 0 0 rgba(var(--brand-surface-rgb), 0), 0 0 0 0 rgba(var(--brand-surface-rgb), 0);transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-glide);padding:.8125rem 3.25rem .8125rem 1rem;line-height:1.15}@media (hover:hover){.br-calc-inputs .calc-input:hover:not(:focus-visible){border-color:color-mix(in srgb, var(--brand-surface) 45%, transparent);box-shadow:inset 0 1px 2px #14142b0d, 0 0 0 0 rgba(var(--brand-surface-rgb), 0), 0 2px 6px -2px #14142b1f}}.br-calc-inputs .calc-input:focus-visible{outline-offset:2px;border-color:var(--brand-surface);box-shadow:inset 0 1px 1px #14142b08, 0 0 0 0 rgba(var(--brand-surface-rgb), 0), 0 0 0 0 rgba(var(--brand-surface-rgb), 0);transition-timing-function:var(--ease-out), var(--ease-spring);outline:2px solid #0000}.br-calc-inputs .calc-input-suffix{color:var(--text-tertiary);font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:600;right:1.0625rem}.br-calc-inputs .calc-field-hint{margin-top:.5rem;font-size:.8125rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.br-calc-inputs .calc-input,.br-calc-inputs .calc-input:focus-visible{transition:none}}.br-calc-slider{flex-direction:column;gap:.75rem;display:flex}.br-calc-slider-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.br-calc-slider-head label{letter-spacing:-.005em;font-size:.875rem;font-weight:600}.br-calc-slider-head output{font-size:clamp(1.375rem,2.4vw,1.625rem);font-weight:var(--weight-display);letter-spacing:-.02em;color:var(--brand-ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.br-calc-track{align-items:center;height:1.5rem;display:flex;position:relative}.br-calc-track:before{content:"";border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 10%, transparent);height:6px;position:absolute;inset-inline:0}.br-calc-track:after{content:"";width:var(--progress);border-radius:var(--radius-full);background:var(--brand-surface);height:6px;position:absolute;left:0}.br-calc-track input{z-index:1;appearance:none;cursor:pointer;background:0 0;width:100%;margin:0;position:relative}.br-calc-track input::-webkit-slider-runnable-track{background:0 0;height:1.5rem}.br-calc-track input::-moz-range-track{background:0 0;height:1.5rem}.br-calc-track input::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background:var(--bg-raised);border:2px solid var(--brand-surface);width:1.375rem;height:1.375rem;transition:scale .32s var(--ease-spring);box-shadow:0 2px 6px #14142b2e}.br-calc-track input::-moz-range-thumb{border-radius:var(--radius-full);background:var(--bg-raised);border:2px solid var(--brand-surface);width:1.375rem;height:1.375rem;transition:scale .32s var(--ease-spring);box-shadow:0 2px 6px #14142b2e}.br-calc-track input:active::-webkit-slider-thumb{scale:1.12}.br-calc-track input:active::-moz-range-thumb{scale:1.12}.br-calc-track input:focus-visible{outline:2px solid var(--brand-surface);outline-offset:4px;border-radius:var(--radius-full)}.br-calc-hint{color:var(--text-muted);font-size:.8125rem;line-height:1.45}.br-calc-out{border-radius:var(--radius-3xl);border:1px solid rgba(var(--brand-surface-rgb), .35);background:rgba(var(--brand-surface-rgb), .07);flex-direction:column;gap:.5rem;padding:clamp(1.5rem,3vw,2rem);display:flex}.br-calc-out-value{font-size:clamp(2.25rem,4.6vw,3.25rem);font-weight:var(--weight-display);letter-spacing:-.045em;color:var(--brand-ink);font-variant-numeric:tabular-nums;line-height:1}.br-calc-rows{border-top:1px solid rgba(var(--brand-surface-rgb), .28);gap:.4375rem;margin-top:.875rem;padding-top:.875rem;display:grid}.br-calc-rows>div{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.875rem;display:flex}.br-calc-rows dt{color:var(--text-muted)}.br-calc-rows dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.br-calc-invalid{border-top:1px solid rgba(var(--brand-surface-rgb), .28);color:var(--text);margin-top:.875rem;padding-top:.875rem;font-size:.875rem;line-height:1.5}.br-calc-note{color:var(--text-muted);text-wrap:pretty;margin-top:auto;padding-top:1.25rem;font-size:.78125rem;line-height:1.5}.br-calc-action{margin-top:clamp(1.5rem,3vw,2rem)}@media (prefers-reduced-motion:reduce){.br-calc-track input::-webkit-slider-thumb{transition:none}.br-calc-track input::-moz-range-thumb{transition:none}}
.rc-paper{--rc-paper:#fff;--rc-ink:#26263a;--rc-faint:#14142b6b;--rc-rule:#d8dbe6;--rc-panel:#fcfcfe;--rc-panel-line:#e2e4ee;width:min(20.25rem,100%);color:var(--rc-ink);filter:drop-shadow(0 1px 1px #14142b1f)drop-shadow(0 20px 30px #14142b47);position:relative}.rc-zig{background:var(--rc-paper);height:11px;display:block;-webkit-mask:linear-gradient(-45deg,#000 6px,#0000 0) 0 100%/12px 12px repeat-x,linear-gradient(45deg,#000 6px,#0000 0) 0 100%/12px 12px repeat-x;mask:linear-gradient(-45deg,#000 6px,#0000 0) 0 100%/12px 12px repeat-x,linear-gradient(45deg,#000 6px,#0000 0) 0 100%/12px 12px repeat-x}.rc-zig-top{transform:scaleY(-1)}.rc-pin{z-index:4;background:var(--brand-surface);border-radius:50%;width:15px;height:15px;position:absolute;top:-9px;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 1px #14142b0f,0 6px 10px -4px #14142b8c}.rc-sheet{background:linear-gradient(90deg, #14142b0d, #14142b00 5%, #14142b00 95%, #14142b0d), var(--rc-paper);padding:clamp(.875rem,2vw,1.25rem) clamp(.8125rem,1.9vw,1.1875rem) clamp(.75rem,1.7vw,1rem);font-size:.75rem;line-height:1.5}.rc-head{text-align:center;border-bottom:1px dashed var(--rc-rule);padding-bottom:.625rem}.rc-head b{letter-spacing:.06em;font-size:.8125rem;font-weight:700;display:block}.rc-head span{color:var(--rc-faint);font-variant-numeric:tabular-nums;margin-top:.1875rem;font-size:.625rem;display:block}.rc-rows{margin:.5rem 0 0;padding:0;list-style:none}.rc-row{grid-template-rows:1fr;display:grid}.rc-row-fold{min-height:0;overflow:hidden}.rc-row-in{grid-template-columns:minmax(0,1fr) 1.25rem 3.375rem;align-items:baseline;gap:.4375rem;padding:4.5px 0;font-size:.6875rem;display:grid}.rc-name{min-width:0}.rc-name b{font-weight:500}.rc-row[data-tone=added] .rc-name b{font-weight:600}.rc-name em{color:var(--rc-faint);font-size:.5625rem;font-style:normal;line-height:1.3;display:block}.rc-row[data-tone=added] .rc-name em{color:var(--brand-ink);font-weight:600}.rc-qty,.rc-amount{text-align:right;font-variant-numeric:tabular-nums}.rc-rule{border-top:1px dashed var(--rc-rule);height:0;margin:.375rem 0;display:block}.rc-total,.rc-pay{font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem;display:flex}.rc-total{padding:2px 0;font-size:.75rem;font-weight:700}.rc-pay{color:var(--rc-faint);padding:1px 0;font-size:.625rem}.rc-share{background:var(--rc-panel);box-shadow:0 0 0 1px var(--rc-panel-line);border-radius:6px;margin-top:.625rem;padding:.5rem .625rem}.rc-share-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.rc-share-top b{font-size:.75rem;font-weight:600}.rc-share-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--brand-ink);font-size:1rem;font-weight:700}.rc-share-note{color:var(--rc-faint);margin-top:.1875rem;font-size:.5625rem;line-height:1.4}.rc-foot{text-align:center;letter-spacing:.04em;color:var(--rc-faint);margin-top:.625rem;font-size:.5625rem}
.br-slip{align-items:center;gap:clamp(2rem,4vw,3rem);margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:56rem){.br-slip{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.br-slip-words{min-width:0;max-width:34rem}.br-slip-title{letter-spacing:-.02em;text-wrap:balance;margin-top:.625rem;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:600;line-height:1.3}.br-slip-text{color:var(--text-muted);text-wrap:pretty;margin-top:.75rem;font-size:.9375rem;line-height:1.6}.br-slip-note{border-top:1px solid var(--line-soft);color:var(--text-tertiary);text-wrap:pretty;margin-top:1.25rem;padding-top:1rem;font-size:.8125rem;line-height:1.55}.br-slip-stage{justify-content:center;min-width:0;display:flex}.br-slip-paper{rotate:1.6deg}@media (max-width:55.99rem){.br-slip-paper{rotate:1.2deg}}.br-slip-paper .rc-row[data-tone=added]{position:relative}.br-slip-paper .rc-row[data-tone=added] .rc-row-fold{z-index:1;position:relative}.br-slip-paper .rc-row[data-tone=added]:before{content:"";background:rgba(var(--brand-surface-rgb), .16);transform-origin:0;border-radius:3px;position:absolute;inset:1px -.4375rem}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.br-slip-paper .rc-row[data-tone=added]:before{scale:0 1}.br-slip[data-inview=true] .rc-row[data-tone=added]:before{transition:scale .6s var(--ease-glide) .45s;scale:1}.br-slip-paper .rc-share{opacity:0;scale:.94}.br-slip[data-inview=true] .rc-share{opacity:1;transition:opacity .5s var(--ease-out) .95s, scale .5s var(--ease-spring) .95s;scale:1}}
.br-process{scroll-margin-top:calc(var(--header-height) + 1rem);background:var(--bg-raised);padding-block:clamp(3.5rem,7vw,6rem);position:relative}.br-process-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:56rem){.br-process-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.br-process-block{border-radius:var(--radius-3xl);border:1px solid var(--line-soft);background:var(--bg-soft);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:clamp(1.5rem,3vw,2rem)}.br-process-h3{letter-spacing:-.02em;margin-top:.625rem;font-size:1.1875rem;font-weight:600;line-height:1.3}.br-check{flex-direction:column;gap:1rem;margin-top:1.375rem;display:flex}.br-check li{text-wrap:pretty;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.55;display:flex}.br-check-mark{border-radius:var(--radius-full);background:rgba(var(--brand-surface-rgb), .14);width:1.5rem;height:1.5rem;color:var(--brand-ink);flex:none;place-items:center;margin-top:1px;display:grid}.br-ladder{flex-direction:column;margin-top:1.375rem;display:flex}.br-ladder li{gap:.875rem;padding-bottom:1.125rem;display:flex;position:relative}.br-ladder li:last-child{padding-bottom:0}.br-ladder li:before{content:"";background:var(--line-soft);width:1px;position:absolute;top:1.75rem;bottom:0;left:.78125rem}.br-ladder li:last-child:before{display:none}.br-ladder-no{z-index:1;border-radius:var(--radius-full);background:var(--bg-raised);width:1.5625rem;height:1.5625rem;box-shadow:inset 0 0 0 1.5px var(--brand-surface);color:var(--brand-ink);flex:none;place-items:center;font-size:.6875rem;font-weight:700;display:grid;position:relative}.br-ladder p{color:var(--text-muted);text-wrap:pretty;padding-top:.1875rem;font-size:.9375rem;line-height:1.5}
.br-showcase{scroll-margin-top:calc(var(--header-height) + 1rem);background:var(--bg-soft);padding-block:clamp(4rem,8vw,6.5rem);position:relative;overflow:clip}.br-showcase-glow{z-index:0;pointer-events:none;background:radial-gradient(46% 34% at 74% 30%, rgba(var(--brand-surface-rgb), .13), transparent 72%), radial-gradient(42% 32% at 16% 66%, #14142b0d, transparent 72%);position:absolute;inset:-20% -10%;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.br-showcase-inner{z-index:1;position:relative}.br-showcase-head{grid-template-columns:1fr;align-items:end;gap:2rem;display:grid}@media (min-width:62rem){.br-showcase-head{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}}.br-figures{flex-wrap:wrap;gap:clamp(2rem,5vw,3.5rem);display:flex}.br-figure-value{font-size:clamp(2.25rem,4.2vw,3rem);font-weight:var(--weight-display);letter-spacing:-.045em;color:var(--brand-ink);font-variant-numeric:tabular-nums;line-height:1}.br-figure-label{margin-top:.375rem}.br-board{border-radius:var(--radius-3xl);border:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:1fr;gap:1px;margin-top:clamp(2.25rem,4vw,3.25rem);display:grid;overflow:hidden;box-shadow:0 1px 2px #14142b0a,0 22px 60px -34px #14142b52}.br-board-controls,.br-board-results,.br-board-outcome{background:var(--bg-raised)}.br-board-controls,.br-board-results{padding:clamp(1.25rem,2.5vw,1.75rem)}@media (min-width:62rem){.br-board{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.br-board-outcome{grid-column:1/-1}}.br-board-title.br-board-title-spaced{margin-top:1.75rem}.br-board-cats{flex-wrap:wrap;gap:.4375rem;margin-top:.875rem;display:flex;position:relative}.br-board-marker{z-index:0;border-radius:var(--radius-full);background:var(--brand-surface);transition:transform .52s var(--ease-spring), width .52s var(--ease-spring), height .2s ease;position:absolute;top:0;left:0}.br-board-cat{z-index:1;border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--text);cursor:pointer;transition:color .28s var(--ease-out), box-shadow .28s var(--ease-out);padding:.4375rem .8125rem;font-size:.8125rem;font-weight:600;text-decoration:none;position:relative}.br-board-cat[data-active=true]{color:var(--brand-on-surface);box-shadow:none}@media (hover:hover){.br-board-cat:not([data-active=true]):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 22%, transparent)}}.br-board-cat:focus-visible{outline:2px solid var(--brand-surface);outline-offset:2px}.br-board-cat-more{color:var(--brand-ink);box-shadow:inset 0 0 0 1px rgba(var(--brand-surface-rgb), .45);font-weight:500}.br-board-filters{gap:.5rem;margin-top:.875rem;display:grid}.br-board-filters>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;font-size:.875rem;display:flex}.br-board-filters>div:last-child{border-bottom:0;padding-bottom:0}.br-board-filters dt{color:var(--text-muted)}.br-board-filters dd{text-align:right;font-weight:600}.br-board-rows{gap:.5rem;margin-top:.875rem;display:grid}.br-board-row{border-radius:var(--radius-xl);background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--line-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem .875rem;display:grid}.br-board-logo{border-radius:var(--ui-radius-lg);background:var(--bg-raised);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px var(--line-soft);flex:none;place-items:center;display:grid;overflow:hidden}.br-board-logo img{object-fit:contain;width:100%;height:100%}.br-board-id{min-width:0}.br-board-id b{letter-spacing:-.01em;font-size:.9375rem;font-weight:700;display:block}.br-board-id span{color:var(--text-muted);margin-top:.0625rem;font-size:.78125rem;line-height:1.35;display:block}.br-board-meta{flex-wrap:wrap;grid-column:1/-1;gap:.375rem;display:flex}@media (min-width:30rem){.br-board-row{grid-template-columns:auto minmax(0,1fr) auto}.br-board-meta{grid-column:auto;justify-content:flex-end}}.br-board-pill{border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--line-soft);background:var(--bg-raised);color:var(--text-muted);white-space:nowrap;padding:.25rem .5625rem;font-size:.6875rem;font-weight:600}.br-board-deal{border-radius:var(--radius-full);background:var(--brand-surface);color:var(--brand-on-surface);white-space:nowrap;cursor:pointer;transition:transform .4s var(--ease-spring), box-shadow .4s var(--ease-out), filter .3s var(--ease-out);align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}@media (hover:hover){.br-board-deal:hover{box-shadow:var(--lift);filter:brightness(1.06);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.br-board-deal{transition:none}.br-board-deal:hover{transform:none}}.br-board-outcome{background:rgba(var(--brand-surface-rgb), .08);align-items:center;gap:.875rem;padding:clamp(1.125rem,2.5vw,1.5rem) clamp(1.25rem,2.5vw,1.75rem);display:flex}.br-board-arrow{border-radius:var(--radius-full);background:var(--brand-surface);width:1.875rem;height:1.875rem;color:var(--brand-on-surface);flex:none;place-items:center;display:grid}.br-board-outcome-text b{letter-spacing:-.01em;font-size:.9375rem;font-weight:600;display:block}.br-board-outcome-text>span{color:var(--text-muted);margin-top:.125rem;font-size:.8125rem;line-height:1.45;display:block}@media (prefers-reduced-motion:reduce){.br-board-marker{transition:none}}
.br-own{scroll-margin-top:calc(var(--header-height) + 1rem);background:var(--bg-raised);padding-block:clamp(3.5rem,7vw,6rem);position:relative}.br-own-facts{border-top:1px solid var(--line-soft);margin-top:clamp(1.75rem,3.5vw,2.5rem)}.br-own-fact{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr;gap:.5rem 1.5rem;padding-block:1.375rem;display:grid}@media (min-width:44rem){.br-own-fact{grid-template-columns:11.25rem minmax(0,1fr)}}.br-own-key{align-self:start;padding-top:.375rem}.br-own-text{max-width:46ch;letter-spacing:var(--track-lead);text-wrap:pretty;font-size:clamp(1rem,1.4vw,1.1875rem);line-height:1.55}.br-own-sub{letter-spacing:0;color:var(--text-tertiary);margin-top:.375rem;font-size:.8125rem;display:block}
