.brf-page .brf-catalogue{border-top:1px solid var(--border);min-width:0}.brf-page .brf-category-item{border-bottom:1px solid var(--border);min-width:0}.brf-page .brf-category-heading{min-width:0}.brf-page .brf-category-trigger{text-align:left;width:100%;min-height:4.25rem;color:var(--primary);cursor:pointer;grid-template-columns:1.75rem minmax(0,1fr) 1rem;align-items:center;gap:.75rem;padding:1rem .25rem;font-size:.9375rem;font-weight:600;line-height:1.45;display:grid}.brf-page .brf-category-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:3px;z-index:1;position:relative}.brf-page .brf-category-number{font-variant-numeric:tabular-nums;color:var(--sage-deep);font-size:.75rem;font-weight:500}.brf-page .brf-category-label{align-items:center;gap:.65rem;min-width:0;display:flex}.brf-page .brf-category-icon{stroke-width:1.5px;flex-shrink:0;width:1.125rem;height:1.125rem}.brf-page .brf-category-chevron{stroke-width:1.5px;flex-shrink:0;width:1rem;height:1rem}.brf-page .brf-category-trigger[data-state=open] .brf-category-chevron{transform:rotate(180deg)}.brf-page .brf-category-trigger[data-state=open]{color:var(--navy-deep)}.brf-page .brf-category-panel{min-width:0}.brf-page .brf-category-panel[data-state=closed]{display:none}.brf-page .brf-category-content{color:var(--muted-foreground);padding:.25rem .25rem 1.5rem 2.75rem;font-size:.9375rem;line-height:1.75}.brf-page .brf-category-panel-heading{display:none}.brf-page .brf-task-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.brf-page .brf-task-list li{padding-left:1rem;position:relative}.brf-page .brf-task-list li:before{content:"";background:var(--sage-deep);width:.25rem;height:.25rem;position:absolute;top:.7em;left:0}.brf-page .brf-addon-intro{margin-bottom:1rem}.brf-page .brf-addon-note{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem;font-size:.8125rem;line-height:1.7}@media (width<=1023px){.brf-page .brf-category-trigger{border-left:3px solid #0000;grid-template-columns:1.25rem minmax(0,1fr) 1rem;gap:.6rem;min-height:3.25rem;padding:.8rem .5rem;line-height:1.4}.brf-page .brf-category-trigger[data-state=open]{border-left-color:var(--sage-deep);background:var(--sage-soft)}.brf-page .brf-category-label{gap:.55rem}.brf-page .brf-category-label>span{overflow-wrap:anywhere;min-width:0}.brf-page .brf-category-icon{width:1rem;height:1rem}.brf-page .brf-category-content{padding:.65rem .75rem 1rem 2.75rem;line-height:1.65}.brf-page .brf-task-list{gap:.5rem}.brf-page .brf-addon-note{margin-top:1rem;padding-top:.75rem}}@media (width<=1023px) and (prefers-reduced-motion:no-preference){.brf-page .brf-category-chevron{transition:transform .18s}.brf-page .brf-category-panel[data-state=open]{animation:.22s cubic-bezier(.2,.6,.3,1) brf-category-reveal;overflow:hidden}}@keyframes brf-category-reveal{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@media (width>=1024px){.brf-page .brf-catalogue{border-top:0;grid-template-rows:repeat(6,max-content) minmax(0,1fr);grid-template-columns:minmax(15rem,.38fr) minmax(0,1fr);align-items:start;column-gap:2.5rem;display:grid}.brf-page .brf-category-item{border:0;display:contents}.brf-page .brf-category-heading{grid-column:1;grid-row:var(--brf-category-row)}.brf-page .brf-category-trigger{border-bottom:1px solid var(--border);border-left:3px solid #0000;min-height:4.5rem;padding:1.15rem 1rem;font-size:1rem}.brf-page .brf-category-item:first-child .brf-category-trigger{border-top:1px solid var(--border)}.brf-page .brf-category-trigger:hover{background:var(--sage-soft)}.brf-page .brf-category-trigger[data-state=open]{background:var(--navy-deep);color:var(--brand-cream);border-left-color:var(--sage);border-bottom-color:var(--navy-deep)}.brf-page .brf-category-trigger[data-state=open]:hover{background:var(--navy-deep)}.brf-page .brf-category-trigger[data-state=open] .brf-category-number{color:var(--brand-cream)}.brf-page .brf-category-chevron,.brf-page .brf-category-trigger[data-state=open] .brf-category-chevron{transform:rotate(-90deg)}.brf-page .brf-category-panel{background:var(--card);border-top:3px solid var(--sage);grid-area:1/2/span 7;align-self:stretch;min-height:24rem}.brf-page .brf-category-content{padding:1.5rem 2rem 2rem}.brf-page .brf-category-panel-heading{margin-bottom:1.5rem;display:block}.brf-page .brf-category-eyebrow{color:var(--sage-deep);font-variant-numeric:tabular-nums;align-items:baseline;gap:.45rem;margin-bottom:.65rem;font-size:.8125rem;display:flex}.brf-page .brf-category-eyebrow>span{opacity:.7;font-size:.6875rem}.brf-page .brf-category-panel-heading h3{color:var(--primary);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2}.brf-page .brf-task-list{gap:.8rem}}.brf-page{color:var(--primary)}.brf-page p{font-size:.9375rem;line-height:1.75}.brf-page .brf-section-title{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.15}.brf-page .brf-hero{padding-block:1rem 2.5rem}.brf-page .brf-hero-stage{margin-top:1rem;display:grid}.brf-page .brf-hero-panel{z-index:1;background:var(--navy-deep);color:var(--brand-cream);padding:1.75rem 1.5rem;position:relative}.brf-page .brf-kicker{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:600;line-height:1.5;display:flex}.brf-page .brf-kicker:before{content:"";background:var(--sage);width:1.75rem;height:1px}.brf-page .brf-title{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;max-width:20ch;margin-top:1rem;font-size:clamp(1.875rem,7.7vw,2.75rem);line-height:1.1}.brf-page .brf-hero-intro{color:color-mix(in srgb, var(--brand-cream) 90%, transparent);margin-top:1.25rem}.brf-page .brf-cta{white-space:normal;text-align:center;border-radius:.25rem;max-width:100%;height:auto;min-height:3.125rem;margin-top:1.5rem;padding:.85rem 1.35rem;line-height:1.5}.brf-page .brf-cta>span{min-width:0}.brf-page .brf-cta>svg{flex-shrink:0}.brf-page .brf-light-cta{background:var(--brand-cream);color:var(--navy-deep)}.brf-page .brf-light-cta:hover{background:var(--sage-soft)}.brf-page .brf-quote-note{color:color-mix(in srgb, var(--brand-cream) 84%, transparent);margin-top:.75rem;font-size:.75rem;line-height:1.65}.brf-page .brf-hero-panel :focus-visible,.brf-page .brf-request-intro :focus-visible{outline:2px solid var(--brand-cream);outline-offset:4px}.brf-page .brf-hero-photo{aspect-ratio:16/10;background:var(--sage-soft);position:relative;overflow:hidden}.brf-page .brf-hero-image{object-fit:cover;object-position:76% 50%;width:100%;height:100%;display:block}.brf-page .brf-included{background:var(--cream-deep);padding-block:2.5rem}.brf-page .brf-included-heading{gap:1rem;margin-bottom:1.75rem;display:grid}.brf-page .brf-included-heading>p{max-width:40rem;color:var(--muted-foreground)}.brf-page .brf-benefits{background:var(--navy-deep);color:var(--brand-cream);padding-block:2.5rem;position:relative;overflow:hidden}.brf-page .brf-benefits-composition{gap:1.75rem;display:grid}.brf-page .brf-benefits-heading h2{max-width:23ch}.brf-page .brf-rail-mark{align-items:end;gap:.5rem;height:2.5rem;margin-bottom:1.5rem;display:flex}.brf-page .brf-rail-mark i{background:var(--sage);width:1px;height:100%;display:block}.brf-page .brf-rail-mark i:nth-child(2){height:75%}.brf-page .brf-rail-mark i:nth-child(3){height:50%}.brf-page .brf-benefit-list{border-top:1px solid color-mix(in srgb, var(--brand-cream) 25%, transparent)}.brf-page .brf-benefit-list li{border-bottom:1px solid color-mix(in srgb, var(--brand-cream) 25%, transparent);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding-block:1.25rem;display:grid}.brf-page .brf-benefit-number{font-variant-numeric:tabular-nums;color:var(--brand-cream);padding-top:.25rem;font-size:.75rem}.brf-page .brf-benefit-list h3{font-size:1.375rem;line-height:1.3}.brf-page .brf-benefit-list p{color:color-mix(in srgb, var(--brand-cream) 88%, transparent);margin-top:.65rem}.brf-page .brf-process{gap:2rem;padding-block:3rem;display:grid}.brf-page .brf-process-intro{min-width:0}.brf-page .brf-process-intro h2{max-width:20ch}.brf-page .brf-process-photo{aspect-ratio:16/10;background:var(--sage-soft);border-radius:.25rem 2.5rem .25rem .25rem;margin-top:1.5rem;position:relative;overflow:hidden}.brf-page .brf-process-image{object-fit:cover;object-position:70% 50%;width:100%;height:100%;display:block}.brf-page .brf-process-list{position:relative}.brf-page .brf-process-list:before{content:"";background:var(--sage);width:1px;position:absolute;top:1rem;bottom:1rem;left:1rem}.brf-page .brf-process-item{grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-bottom:1.75rem;display:grid;position:relative}.brf-page .brf-process-item:last-child{padding-bottom:0}.brf-page .brf-step-number{border:1px solid var(--sage);background:var(--brand-cream);width:2rem;height:2rem;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:500;display:flex;position:relative}.brf-page .brf-process-item h3{padding-top:.15rem;font-size:1.375rem;line-height:1.3}.brf-page .brf-process-item p{color:var(--muted-foreground);margin-top:.7rem}.brf-page .brf-faq{background:var(--secondary);border-top:1px solid var(--border);padding-block:2.5rem}.brf-page .brf-faq-composition{gap:1.5rem;display:grid}.brf-page .brf-faq-list{border-top:1px solid var(--border);min-width:0}.brf-page .brf-faq-trigger{min-height:4.25rem;color:var(--primary);gap:1rem;padding-block:1.25rem;font-size:1rem;line-height:1.5}.brf-page .brf-faq-trigger:hover{color:var(--sage-deep);text-decoration:none}.brf-page .brf-faq-trigger>svg:last-child{display:none}.brf-page .brf-faq-trigger .brf-faq-plus{stroke-width:1.5px;flex-shrink:0;width:1.125rem;height:1.125rem}.brf-page .brf-faq-trigger[data-state=open] .brf-faq-plus{transform:rotate(45deg)}.brf-page .brf-faq-content{color:var(--muted-foreground);padding-bottom:1.5rem;font-size:.9375rem;line-height:1.75}.brf-page .brf-final{padding-block:2.5rem}.brf-page .brf-request-panel{border-radius:.25rem 2.5rem .25rem .25rem;display:grid;overflow:hidden}.brf-page .brf-request-intro{background:var(--navy-deep);color:var(--brand-cream);padding:1.75rem 1.5rem}.brf-page .brf-request-intro h2{max-width:20ch}.brf-page .brf-request-text{max-width:34rem;margin-top:1rem}.brf-page .brf-request-details{background:var(--cream-deep);padding:1.5rem}.brf-page .brf-request-details ul{gap:.75rem;display:grid}.brf-page .brf-request-details li{align-items:start;gap:.75rem;font-size:.9375rem;line-height:1.5;display:flex}.brf-page .brf-request-details li svg{color:var(--sage-deep);flex-shrink:0;margin-top:.2rem}.brf-page .brf-request-details p{color:var(--muted-foreground);margin-top:1.25rem;font-size:.8125rem}@media (width<=374px){.brf-page .brf-hero-panel,.brf-page .brf-request-intro{padding-inline:1.25rem}.brf-page .brf-cta{width:100%;padding-inline:1rem}}@media (width>=768px){.brf-page .brf-hero{padding-block:1.25rem 3.5rem}.brf-page .brf-hero-stage{margin-top:1.5rem}.brf-page .brf-hero-panel{padding:2.5rem}.brf-page .brf-title{font-size:2.75rem}.brf-page .brf-hero-intro{max-width:42rem}.brf-page .brf-hero-photo{aspect-ratio:2;max-height:22rem}.brf-page .brf-included,.brf-page .brf-benefits{padding-block:3.5rem}.brf-page .brf-included-heading{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin-bottom:2.5rem}.brf-page .brf-included-heading h2{max-width:20ch}.brf-page .brf-benefit-list li{grid-template-columns:2rem minmax(0,1fr);gap:1.25rem}.brf-page .brf-benefit-list li>div{grid-template-columns:minmax(10rem,.75fr) minmax(0,1fr);gap:1.5rem;display:grid}.brf-page .brf-benefit-list p{margin-top:0}.brf-page .brf-process{padding-block:4rem}.brf-page .brf-process-photo{aspect-ratio:2}.brf-page .brf-faq{padding-block:3.5rem}.brf-page .brf-faq-composition{grid-template-columns:.8fr 1.2fr;gap:3rem}.brf-page .brf-final{padding-block:3rem}.brf-page .brf-request-intro,.brf-page .brf-request-details{padding:2.5rem}.brf-page .brf-request-details ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.brf-page .brf-hero-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:35rem}.brf-page .brf-hero-panel{grid-area:1/1/auto/7;margin-block:1.75rem;padding:2.25rem}.brf-page .brf-title{max-width:18ch;font-size:clamp(2.25rem,3.1vw,2.9rem)}.brf-page .brf-hero-intro{font-size:.875rem;line-height:1.7}.brf-page .brf-hero-photo{aspect-ratio:auto;border-radius:.25rem 3.5rem .25rem .25rem;grid-area:1/5/auto/13;align-self:stretch;max-height:none}.brf-page .brf-hero-image{position:absolute;inset:0}.brf-page .brf-benefits-composition{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:4rem}.brf-page .brf-benefits-heading h2{max-width:16ch}.brf-page .brf-benefit-list li>div{display:block}.brf-page .brf-benefit-list p{margin-top:.6rem}.brf-page .brf-process{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4rem}.brf-page .brf-process-photo{aspect-ratio:4/3;margin-top:2rem}.brf-page .brf-process-list{margin-top:.25rem}.brf-page .brf-process-item{grid-template-columns:2.5rem minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}.brf-page .brf-process-list:before{left:1.25rem}.brf-page .brf-step-number{width:2.5rem;height:2.5rem;font-size:.75rem}.brf-page .brf-process-item h3{font-size:1.5rem}.brf-page .brf-request-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.brf-page .brf-request-details ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.brf-page .brf-faq-plus{transition:transform .2s}}.brf-page .brf-mobile-only,.brf-page .brf-disclosure-toggle{display:none}.brf-page .brf-mobile-detail,.brf-page .brf-disclosure-content,.brf-page .brf-process-detail{display:contents}@media (width<=1023px){.brf-page .brf-mobile-only{display:block}.brf-page .brf-desktop-only{display:none}.brf-page h1[id],.brf-page h2[id],.brf-page #brf-mobile-chat{scroll-margin-top:5.5rem}.brf-page .brf-section-title{font-size:1.625rem;line-height:1.2}.brf-page .brf-hero{padding-block:.35rem 1.5rem}.brf-page .brf-hero-stage{margin-top:.5rem}.brf-page .brf-hero-panel{grid-template-columns:minmax(0,1fr) auto;padding:1.25rem;display:grid}.brf-page .brf-kicker{display:none}.brf-page .brf-title{grid-area:1/1/auto/-1;max-width:none;margin-top:0;font-size:clamp(1.625rem,7vw,2rem);line-height:1.12}.brf-page .brf-mobile-intro{color:var(--brand-cream);grid-area:2/1/auto/-1;margin-top:.75rem;font-size:.875rem;line-height:1.6}.brf-page .brf-hero-panel>.brf-cta{grid-area:3/1;justify-self:start;width:auto;min-height:3rem;margin-top:1rem;padding-inline:1rem}.brf-page .brf-hero-disclosure>.brf-disclosure-toggle{color:var(--brand-cream);grid-area:3/2;margin-top:1rem;margin-left:.75rem}.brf-page .brf-hero-disclosure>.brf-disclosure-content{grid-area:4/1/auto/-1}.brf-page .brf-hero-disclosure[data-open=true]>.brf-disclosure-content{padding-top:1rem}.brf-page .brf-hero-disclosure .brf-hero-intro{margin-top:0;font-size:.875rem;line-height:1.7}.brf-page .brf-hero-photo{aspect-ratio:16/10;max-height:20rem}.brf-page .brf-hero-image{object-position:76% 50%}.brf-page .brf-disclosure-toggle{text-align:left;text-underline-offset:.2rem;cursor:pointer;justify-content:start;align-items:center;gap:.5rem;min-height:2.75rem;padding-block:.5rem;font-size:.8125rem;font-weight:500;line-height:1.5;text-decoration:underline;display:inline-flex}.brf-page .brf-disclosure-toggle svg{flex-shrink:0;width:.875rem;height:.875rem}.brf-page .brf-disclosure-toggle[aria-expanded=true] svg{transform:rotate(45deg)}.brf-page .brf-mobile-detail{display:block}.brf-page .brf-hero-disclosure{display:contents}.brf-page .brf-disclosure-content{display:none}.brf-page .brf-mobile-detail[data-open=true]>.brf-disclosure-content{display:block}.brf-page .brf-benefit-detail[data-open=false],.brf-page .brf-process-detail[data-open=false]{display:none}.brf-page .brf-process-detail[data-open=true]{display:block}.brf-page .brf-included{padding-block:1.5rem}.brf-page .brf-included-heading{margin-bottom:1.25rem;display:block}.brf-page .brf-included-heading h2{max-width:22ch}.brf-page .brf-included-heading>p{margin-top:.75rem;font-size:.875rem;line-height:1.6}.brf-page .brf-category-quote{margin-top:1rem}.brf-page .brf-category-quote .brf-cta{width:100%;min-height:3rem;margin-top:0}.brf-page .brf-benefits{padding-block:1.5rem}.brf-page .brf-benefits-composition{gap:.75rem}.brf-page .brf-rail-mark{display:none}.brf-page .brf-benefits-heading h2{max-width:25ch}.brf-page .brf-benefit-list li{grid-template-columns:1.4rem minmax(0,1fr);gap:.5rem;padding-block:.75rem}.brf-page .brf-benefit-list li>div{display:block}.brf-page .brf-benefit-number{padding-top:.1rem}.brf-page .brf-benefit-list h3{font-size:1.125rem;line-height:1.3}.brf-page .brf-benefit-list p{margin-top:.35rem;font-size:.875rem;line-height:1.55}.brf-page .brf-benefits-toggle{color:var(--brand-cream);justify-self:start}.brf-page .brf-benefits-toggle:focus-visible{outline-color:var(--brand-cream)}.brf-page .brf-process{gap:1rem;padding-block:1.75rem}.brf-page .brf-process-photo{aspect-ratio:16/9;border-top-right-radius:1.75rem;max-height:12rem;margin-top:1rem}.brf-page .brf-process-image{object-position:70% 50%}.brf-page .brf-process-list:before{top:.875rem;bottom:.875rem;left:.875rem}.brf-page .brf-process-item{grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;padding-bottom:1rem}.brf-page .brf-step-number{width:1.75rem;height:1.75rem;font-size:.6875rem}.brf-page .brf-process-item h3{font-size:1.125rem;line-height:1.3}.brf-page .brf-process-item p{margin-top:.35rem;font-size:.875rem;line-height:1.55}.brf-page .brf-process-toggle{justify-self:start;margin-left:2.5rem}.brf-page .brf-faq{padding-block:1.5rem}.brf-page .brf-faq-composition{display:block}.brf-page .brf-faq-list{margin-top:1rem}.brf-page .brf-faq-trigger{min-height:3.25rem;padding-block:.85rem;font-size:.9375rem;line-height:1.45}.brf-page .brf-faq-content{font-size:.875rem;line-height:1.6}.brf-page .brf-mobile-chat-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;display:flex}.brf-page .brf-mobile-chat-row>p{min-width:0;font-size:.875rem;line-height:1.5}.brf-page #brf-mobile-chat{flex-shrink:0}.brf-page .brf-final{padding-block:1.5rem}.brf-page .brf-request-panel{border-top-right-radius:1.75rem}.brf-page .brf-request-intro{padding:1.25rem}.brf-page .brf-request-text{margin-top:.75rem;font-size:.875rem;line-height:1.6}.brf-page .brf-request-intro .brf-cta{width:auto;min-height:3rem;margin-top:1rem;padding-inline:1rem}.brf-page .brf-request-intro .brf-quote-note{margin-top:.6rem;font-size:.75rem}.brf-page .brf-request-details{padding:1rem 1.25rem}.brf-page .brf-request-details .brf-request-hint{margin-top:0;font-size:.8125rem;line-height:1.5}.brf-page .brf-request-disclosure>.brf-disclosure-toggle{margin-top:.25rem}.brf-page .brf-request-disclosure[data-open=true]>.brf-disclosure-content{padding-top:.5rem}.brf-page .brf-request-details ul{grid-template-columns:minmax(0,1fr);gap:.5rem}.brf-page .brf-request-details li{font-size:.875rem;line-height:1.5}}
