[hidden]{display:none!important}.brf-hero{--hero-bg:url("/images/hero-render-farm.webp");position:relative;display:flex;align-items:center;min-height:calc(100svh - 11rem);padding-block:var(--space-l) var(--space-xl);overflow:hidden}.brf-hero__art{position:absolute;inset:0;z-index:0;background-image:var(--hero-bg,none);background-size:cover;background-position:62% 50%;opacity:.9;-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 40%,#000 72%);mask-image:linear-gradient(to right,transparent 0%,transparent 40%,#000 72%)}.brf-hero__art::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--bg) 0,transparent 45%),linear-gradient(to right,var(--bg) 30%,transparent 62%)}.brf-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-s)}.brf-title{max-width:21ch;margin-top:var(--space-2xs);font-size:clamp(2.25rem, 1.93rem + 2.86vw, 6.5rem);text-wrap:balance}.brf-title em{font-style:normal;color:var(--accent)}.brf-hero__rule{display:flex;align-items:center;gap:var(--space-s);width:100%;max-width:min(22rem,62%)}.brf-hero__rule .ticks{flex:1}.brf-hero__rule::before{content:"";flex:none;width:28px;height:3px;background:var(--accent)}.brf-lede{max-width:46rem;margin-top:var(--space-2xs);font-size:var(--text-lg);color:var(--fg-muted)}.brf-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-top:var(--space-2xs)}@media (max-width:560px){.brf-hero{padding-block:var(--space-m) var(--space-l)}.brf-lede{font-size:var(--text-base)}}.brf-index{display:grid;gap:var(--space-2xs);width:100%;max-width:46rem;margin-top:var(--space-2xs)}@media (min-width:720px){.brf-index{grid-template-columns:repeat(2,1fr)}}.brf-index a{--plate-ch:.625rem;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);min-height:44px;padding:var(--space-xs) var(--space-s);color:var(--fg);text-decoration:none}.brf-index__plate{--ch:var(--plate-ch);position:absolute;inset:0;z-index:-1}.brf-index a::after{content:"";position:absolute;left:var(--plate-ch);right:0;bottom:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur) var(--ease)}.brf-index a:focus-visible::after,.brf-index a:hover::after{transform:none}.brf-index__q{font-size:var(--text-base);transition:color var(--dur-fast) var(--ease)}.brf-index a:focus-visible .brf-index__q,.brf-index a:hover .brf-index__q{color:var(--accent)}.brf-index__go{flex:none;font-size:12px;color:var(--fg-dim);rotate:90deg;transition:translate var(--dur) var(--ease),color var(--dur-fast) var(--ease)}.brf-index a:focus-visible .brf-index__go,.brf-index a:hover .brf-index__go{color:var(--accent);translate:0 3px}.brf-annun{display:flex;flex-wrap:wrap;gap:var(--space-s) var(--space-l);width:100%;margin-top:var(--space-2xs);padding-top:var(--space-s);border-top:1px solid var(--hairline)}.brf-annun__cell{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);font-weight:400}.brf-annun__cell .label{font-size:var(--text-xs)}.brf-annun__key{padding-right:var(--space-2xs);border-right:1px solid var(--hairline);color:var(--fg-dim)}.brf-annun__val{color:var(--fg)}#farmStatusText{color:var(--fg)}.brf-def{padding-block:var(--space-xl)}.brf-def__inner{display:grid;gap:var(--space-m)}@media (min-width:900px){.brf-def__inner{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:var(--space-2xl);align-items:start}}.brf-def h2{font-size:var(--text-xl);text-wrap:balance}.brf-def__body{max-width:52rem}.brf-def__body p{color:var(--fg-muted)}.brf-def__body p+p{margin-top:var(--space-s)}.brf-def__aside{padding-left:var(--space-s);border-left:1px solid var(--accent-line);color:var(--fg)}.brf-sec{padding-block:clamp(3rem,2rem + 3.2vw,5.5rem)}.plate{--panel-fill:var(--surface-1)}.brf-compat-sec .plate{margin-bottom:clamp(2rem,1rem + 3vw,4rem)}.plate__grid{display:grid;gap:1px;background:var(--hairline);border:1px solid var(--hairline)}@media (min-width:560px){.plate__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.plate__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.plate__grid{grid-template-columns:repeat(5,1fr)}}.plate__cell{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-s);background:var(--surface-1)}.plate__key{font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:1.2;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--fg-dim)}.plate__val{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;font-variant-numeric:tabular-nums;line-height:1.45;color:var(--fg);overflow-wrap:anywhere}.stage{list-style:none;margin:0;padding:0;max-width:58rem}.stage__step{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-s);padding-bottom:var(--space-xl)}.stage__step:last-child{padding-bottom:0}.stage__step::before{content:"";position:absolute;top:1.4rem;bottom:0;left:calc(1rem - .5px);width:1px;background:var(--hairline)}.stage__step:last-child::before{display:none}.stage__mark{display:flex;align-items:center;justify-content:center;height:1.6rem}.stage__mark .lamp{--lamp-size:12px;--lamp:var(--accent)}.stage__body h3{font-size:var(--text-xl);line-height:1.15;margin-bottom:var(--space-2xs)}.stage__body p{color:var(--fg-muted)}.stage__link{margin-top:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400}.stage__link a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease)}.stage__link a:hover{border-bottom-color:var(--accent-line)}.tier-grid{display:grid;gap:var(--space-m)}@media (min-width:860px){.tier-grid{grid-template-columns:repeat(3,1fr)}}.tier-grid .tier{--panel-fill:var(--surface-1);display:flex;flex-direction:column;transition:background var(--dur) var(--ease)}.tier-grid .tier:hover{--panel-edge:var(--accent-line);--panel-fill:var(--surface-2)}.tier__body{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-m)}.tier__body .tier__name{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--livery)}.tier__power{display:flex;align-items:baseline;gap:var(--space-2xs);margin-top:var(--space-2xs);font-family:var(--font-mono);font-size:clamp(2rem, 1.4rem + 1.7vw, 3.25rem);line-height:1;font-variant-numeric:tabular-nums}.tier__unit{font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-dim)}.tier__baseline{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;color:var(--fg-muted)}.tier__note{margin-top:var(--space-2xs);padding-top:var(--space-s);border-top:1px solid var(--hairline);font-size:var(--text-sm);color:var(--fg-muted)}.cost-note{max-width:46rem;margin-top:var(--space-l);padding-left:var(--space-s);border-left:1px solid var(--accent-line);color:var(--fg-muted)}.quotes{margin-top:var(--space-2xl)}.quotes__title{display:block;margin-bottom:var(--space-s);font-size:var(--text-xs);color:var(--fg-dim)}.quotes__pair{display:grid;gap:var(--space-m)}@media (min-width:720px){.quotes__pair{grid-template-columns:repeat(2,1fr)}}.quote{--panel-fill:var(--surface-1)}.quote__media{display:block;width:100%;height:14rem;overflow:hidden;background:var(--surface-2)}.quote__media video{display:block;width:100%;height:100%;object-fit:cover}.quote .panel__body{display:flex;flex-direction:column;gap:var(--space-2xs)}.quote h3{font-size:var(--text-lg)}.quote__spec{font-size:var(--text-xs);font-weight:400;color:var(--fg-dim)}.quote__row{display:grid;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:var(--space-s);margin-top:var(--space-2xs);padding-top:var(--space-s);border-top:1px solid var(--hairline)}.quote__row .tier__stripe{height:100%;min-height:1.5rem}.quote__row .tier__name{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--livery)}.quote__row dd{display:flex;align-items:baseline;gap:var(--space-s)}.quote__time{font-size:var(--text-sm);color:var(--fg-muted);font-weight:400}.quote__row .price{font-size:var(--text-xl);font-weight:500;color:var(--livery)}.quotes__foot{margin-top:var(--space-m);font-size:var(--text-sm);color:var(--fg-muted)}.cta-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s) var(--space-m);margin-top:var(--space-xl);padding-top:var(--space-m);border-top:1px solid var(--hairline)}.cta-inline__note{flex:1 1 22rem;font-size:var(--text-sm);color:var(--fg-muted)}.brf-bench-sec::after{background:var(--bg);mask:radial-gradient(ellipse 50% 70% at -0% 0%,transparent 0%,transparent 26%,black 100%),radial-gradient(ellipse 60% 60% at 130% 90%,transparent 0%,transparent 26%,black 100%);mask-composite:intersect}.bench__lead{max-width:46rem;margin-bottom:var(--space-m)}.bench__lead-fig{display:block;font-family:var(--font-mono);font-size:clamp(1.375rem, 1rem + 1.1vw, 2rem);font-variant-numeric:tabular-nums;color:var(--accent)}.bench__lead-note{display:block;margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--fg-muted)}.bench{overflow-x:auto;border:1px solid var(--hairline);background:var(--surface-1)}.bench__table{width:100%;min-width:40rem;border-collapse:collapse;font-variant-numeric:tabular-nums}.bench__table td,.bench__table th{padding:var(--space-s);text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline)}.bench__table tbody tr:last-child td,.bench__table tbody tr:last-child th{border-bottom:0}.bench__table thead th{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--fg-dim)}.bench__table tbody th{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--fg);white-space:nowrap}.bench__table tbody th span{display:block;margin-top:2px;font-size:var(--text-xs);font-weight:400;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-dim)}.bench__table td time{display:block;color:var(--fg-muted);white-space:nowrap}.bench__table td span{display:block;margin-top:2px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-dim)}td.bench__ours{background:var(--accent-wash)}.bench__table td.bench__ours time{font-size:var(--text-lg);font-weight:500;color:var(--accent)}.compat{display:grid;gap:0;border-top:1px solid var(--hairline)}@media (min-width:800px){.compat{grid-template-columns:repeat(2,1fr);column-gap:var(--space-2xl)}}@media (min-width:1300px){.compat{grid-template-columns:repeat(3,1fr)}}.compat__item{padding-block:var(--space-m);border-bottom:1px solid var(--hairline)}.compat__item h3{margin-bottom:var(--space-2xs);font-size:var(--text-lg);line-height:1.2}.compat__item p{color:var(--fg-muted)}.compat__link{margin-top:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400}.compat__link a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease)}.compat__link a:hover{border-bottom-color:var(--accent-line)}.faq{max-width:58rem}@media (min-width:1001px){.brf-faq-sec .sec__head{margin-inline:auto;text-align:center}.brf-faq-sec .sec__head .eyebrow{justify-content:center}.brf-faq-sec .faq{margin-inline:auto}}.brf-close{border-top:1px solid var(--hairline)}.brf-close__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-m);text-align:center}.brf-close p{max-width:44rem;font-size:var(--text-lg);color:var(--fg-muted)}.brf-close__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-s)}.brf-close__rule{display:flex;align-items:center;gap:var(--space-s);width:min(16rem,70%);margin-bottom:calc(var(--space-s) - var(--space-m))}.brf-close__rule .ticks{flex:1}.brf-close__rule .ticks:first-child{scale:-1 1}.brf-close__rule::before{content:"";order:1;flex:none;width:28px;height:3px;background:var(--accent)}.brf-close__rule .ticks:last-child{order:2}.brf-close .brf-close__note{max-width:44rem;font-size:var(--text-sm);color:var(--fg-muted)}html.js .brf-index a,html.js .plate__cell,html.js .tier-grid .tier{opacity:0}.brf-index a{animation:wipe-in .5s var(--ease) .15s backwards,fadeIn .5s var(--ease) .15s forwards}.brf-index a:nth-child(2){animation-delay:.24s}.brf-index a:nth-child(3){animation-delay:.33s}.brf-index a:nth-child(4){animation-delay:.42s}.brf-compat-sec.is-visible .plate__cell{animation:fadeIn .6s var(--ease) forwards}.brf-compat-sec.is-visible .plate__cell:nth-child(2){animation-delay:.04s}.brf-compat-sec.is-visible .plate__cell:nth-child(3){animation-delay:.08s}.brf-compat-sec.is-visible .plate__cell:nth-child(4){animation-delay:.12s}.brf-compat-sec.is-visible .plate__cell:nth-child(5){animation-delay:.16s}.brf-compat-sec.is-visible .plate__cell:nth-child(6){animation-delay:.2s}.brf-compat-sec.is-visible .plate__cell:nth-child(7){animation-delay:.24s}.brf-compat-sec.is-visible .plate__cell:nth-child(8){animation-delay:.28s}.brf-compat-sec.is-visible .plate__cell:nth-child(9){animation-delay:.32s}.brf-compat-sec.is-visible .plate__cell:nth-child(10){animation-delay:.36s}.brf-cost-sec.is-visible .tier-grid .tier{animation:zoomIn .7s var(--ease) forwards}.brf-cost-sec.is-visible .tier-grid .tier:nth-child(2){animation-delay:.1s}.brf-cost-sec.is-visible .tier-grid .tier:nth-child(3){animation-delay:.2s}@media (prefers-reduced-motion:reduce){html.js .brf-index a,html.js .plate__cell,html.js .tier-grid .tier{opacity:1;animation:none!important}}