
.bf-legacy{position:relative;background:var(--paper);color:var(--ink-2);font-family:var(--body);min-height:40vh}html[data-theme="night"] .bf-legacy{background:var(--night);color:var(--night-fg)}.bf-legacy *{box-sizing:border-box}.bf-legacy img{max-width:100%}.bf-legacy{overflow-x:clip}.bf-legacy .slick-next{right:0}.bf-legacy .slick-prev{left:0}
.bf-legacy{--gray-50:var(--paper-2);--gray-100:var(--paper-2);--gray-200:#e5e7eb;--gray-600:var(--ink-2);--gray-700:var(--ink-2);--gray-800:var(--ink);--line-light:rgba(31,41,55,.1);--ocean-50-bg:#ecfdf5}.bf-legacy{background:var(--paper-2)!important;color:var(--gray-800)!important}.bf-legacy .hero,.bf-legacy section.hero,.bf-legacy header.hero{background:linear-gradient(135deg,var(--paper-2),var(--paper-2) 30%,var(--paper-2))!important;color:var(--ink)!important}.bf-legacy .hero h1,.bf-legacy .hero h2:not(:where([data-hl="3"])),.bf-legacy .hero h3:not(:where([data-hl="4"])),.bf-legacy .hero h4:not(:where([data-hl="5"])),.bf-legacy .hero h2:where([data-hl="3"]),.bf-legacy .hero h3:where([data-hl="4"]){color:var(--ink)!important}.bf-legacy .hero p,.bf-legacy .hero .hero-sub,.bf-legacy .hero .lede,.bf-legacy .hero .subhead{color:var(--ink-2)!important}.bf-legacy .hero a,.bf-legacy .hero-eyebrow,.bf-legacy .hero .eyebrow,.bf-legacy .hero .badge,.bf-legacy .hero .strategy-badge{color:var(--green-text)!important}.bf-legacy main,.bf-legacy .section,.bf-legacy section.section,.bf-legacy .content-section,.bf-legacy .tools-section,.bf-legacy .results-section,.bf-legacy .filters-section,.bf-legacy .tile-section,.bf-legacy .cards-section{background:var(--paper-2)!important;color:var(--gray-800)!important}.bf-legacy .section h1,.bf-legacy .section h2:not(:where([data-hl="3"])),.bf-legacy .section h3:not(:where([data-hl="4"])),.bf-legacy .section h4:not(:where([data-hl="5"])),.bf-legacy .section-header h2:not(:where([data-hl="3"])),.bf-legacy .section-header h3:not(:where([data-hl="4"])),.bf-legacy .section-title,.bf-legacy main h2:not(:where([data-hl="3"])),.bf-legacy main h3:not(:where([data-hl="4"])),.bf-legacy .section h2:where([data-hl="3"]),.bf-legacy .section h3:where([data-hl="4"]),.bf-legacy .section-header h2:where([data-hl="3"]),.bf-legacy main h2:where([data-hl="3"]){color:var(--gray-800)!important}.bf-legacy .section p,.bf-legacy .section-header p,.bf-legacy .section-desc,.bf-legacy .section-sub,.bf-legacy .section-lead{color:var(--gray-600)!important}.bf-legacy .section-label,.bf-legacy .eyebrow,.bf-legacy .kicker{color:var(--ocean-600,#059669)!important}.bf-legacy .tool-card,.bf-legacy .tile,.bf-legacy .card,.bf-legacy .path-card,.bf-legacy .feature-card,.bf-legacy .cta-card,.bf-legacy .benefit-card{background:var(--paper-2)!important;border:1px solid var(--line-light)!important;color:var(--gray-800)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bf-legacy .tool-card:hover,.bf-legacy .tile:hover,.bf-legacy .card:hover,.bf-legacy .feature-card:hover{border-color:#0596694d!important;box-shadow:0 12px 36px #1f293714!important}.bf-legacy .tool-card h3:not(:where([data-hl="4"])),.bf-legacy .tool-card .tool-name,.bf-legacy .tool-card .card-title,.bf-legacy .tile h3:not(:where([data-hl="4"])),.bf-legacy .tile .tile-title,.bf-legacy .card h3:not(:where([data-hl="4"])),.bf-legacy .card-title,.bf-legacy .feature-card h3:not(:where([data-hl="4"])),.bf-legacy .tool-card h2:where([data-hl="3"]),.bf-legacy .tile h2:where([data-hl="3"]),.bf-legacy .card h2:where([data-hl="3"]),.bf-legacy .feature-card h2:where([data-hl="3"]){color:var(--gray-800)!important}.bf-legacy .tool-card p,.bf-legacy .tool-card .tool-desc,.bf-legacy .tool-card .card-desc,.bf-legacy .tool-card .tile-desc,.bf-legacy .tile p,.bf-legacy .tile-desc,.bf-legacy .card p,.bf-legacy .card-desc,.bf-legacy .feature-card p{color:var(--gray-600)!important}.bf-legacy .tool-card a,.bf-legacy .tool-card .tool-link,.bf-legacy .tool-card .tile-link,.bf-legacy .tile-link,.bf-legacy .tile a,.bf-legacy .card-link{color:var(--ocean-600,#059669)!important}.bf-legacy .btn-primary,.bf-legacy button.primary,.bf-legacy .cta-btn-primary,.bf-legacy .btn-gold,.bf-legacy .btn-emerald{background:var(--ocean-600,#059669)!important;color:var(--ink)!important;border-color:var(--ocean-600,#059669)!important}.bf-legacy .btn-primary:hover,.bf-legacy button.primary:hover,.bf-legacy .cta-btn-primary:hover,.bf-legacy .btn-gold:hover{background:var(--ocean-700,#047857)!important;border-color:var(--ocean-700,#047857)!important}.bf-legacy .btn-secondary,.bf-legacy .cta-btn-secondary,.bf-legacy .btn-outline,.bf-legacy .btn-navy{background:var(--paper-2)!important;color:var(--navy-900,#0a1628)!important;border:1px solid var(--line-light)!important}.bf-legacy .btn-secondary:hover,.bf-legacy .cta-btn-secondary:hover,.bf-legacy .btn-outline:hover{background:var(--gray-50)!important;border-color:var(--ocean-600,#059669)!important;color:var(--ocean-700,#047857)!important}.bf-legacy .hero .btn-outline,.bf-legacy section.hero .btn-outline,.bf-legacy header.hero .btn-outline{background:transparent!important;color:var(--ink)!important;border:2px solid var(--line)!important}.bf-legacy .hero .btn-outline:hover,.bf-legacy section.hero .btn-outline:hover{background:#ffffff1f!important;border-color:#ffffffbf!important;color:var(--ink)!important}.bf-legacy .filter-btn,.bf-legacy .filter-chip,.bf-legacy .tab-btn,.bf-legacy button.chip,.bf-legacy .pill-btn{background:var(--gray-50)!important;border:1px solid var(--line-light)!important;color:var(--gray-700)!important}.bf-legacy .filter-btn:hover,.bf-legacy .filter-chip:hover,.bf-legacy .tab-btn:hover{background:var(--gray-100)!important;border-color:#0596694d!important;color:var(--ocean-700,#047857)!important}.bf-legacy .filter-btn.active,.bf-legacy .filter-chip.active,.bf-legacy .tab-btn.active,.bf-legacy .tab-btn[aria-selected=true]{background:var(--ocean-600,#059669)!important;color:var(--ink)!important;border-color:var(--ocean-600,#059669)!important}.bf-legacy input[type=search],.bf-legacy input[type=text],.bf-legacy input[type=email],.bf-legacy input[type=number],.bf-legacy input[type=tel],.bf-legacy textarea,.bf-legacy select,.bf-legacy .search-input,.bf-legacy .form-input{background:var(--paper-2)!important;border:1px solid var(--line-light)!important;color:var(--gray-800)!important}.bf-legacy input::placeholder,.bf-legacy textarea::placeholder{color:#1f293766!important}.bf-legacy input:focus,.bf-legacy textarea:focus,.bf-legacy select:focus{border-color:var(--ocean-600,#059669)!important;box-shadow:0 0 0 3px #0596691f!important;outline:none!important}.bf-legacy .section-band,.bf-legacy .section-subtle,.bf-legacy .strategies-section,.bf-legacy .funding-section{background:var(--gray-50)!important}.bf-legacy .footer,.bf-legacy footer.footer,.bf-legacy footer[role=contentinfo]{background:var(--navy-900,#0a1628)!important}.bf-legacy .footer,.bf-legacy .footer p,.bf-legacy .footer a,.bf-legacy .footer h4:not(:where([data-hl="5"])),.bf-legacy .footer .footer-col h4:not(:where([data-hl="5"])),.bf-legacy .footer h3:where([data-hl="4"]),.bf-legacy .footer .footer-col h3:where([data-hl="4"]){color:#ffffffb3!important}.bf-legacy .footer h4:not(:where([data-hl="5"])),.bf-legacy .footer .footer-col h4:not(:where([data-hl="5"])),.bf-legacy .footer h3:where([data-hl="4"]),.bf-legacy .footer .footer-col h3:where([data-hl="4"]){color:#ffffff73!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:11px!important}.bf-legacy .footer a:hover{color:var(--ink)!important}.bf-legacy .footer-bottom{color:#ffffff73!important}.bf-legacy .cta-band,.bf-legacy .cta-section,.bf-legacy .final-cta{background:var(--navy-900,#0a1628)!important;color:var(--ink)!important}.bf-legacy .cta-band h2:not(:where([data-hl="3"])),.bf-legacy .cta-band h3:not(:where([data-hl="4"])),.bf-legacy .cta-section h2:not(:where([data-hl="3"])),.bf-legacy .final-cta h2:not(:where([data-hl="3"])),.bf-legacy .cta-band p,.bf-legacy .cta-section p,.bf-legacy .final-cta p,.bf-legacy .cta-band h2:where([data-hl="3"]){color:#ffffffeb!important}.bf-legacy .reviews-section,.bf-legacy .testimonials,.bf-legacy .reviews-inner{background:var(--paper-2)!important}.bf-legacy .review-card,.bf-legacy .testimonial-card{background:var(--paper-2)!important;border:1px solid var(--line-light)!important;color:var(--gray-800)!important}.bf-legacy .review-text,.bf-legacy .testimonial-text{color:var(--gray-700)!important}.bf-legacy .review-name,.bf-legacy .testimonial-name{color:var(--gray-800)!important}.bf-legacy .review-date,.bf-legacy .testimonial-date{color:var(--gray-600)!important}.bf-legacy .peo4u-banner{background:linear-gradient(135deg,var(--paper-2),var(--paper-2) 60%,var(--paper-2))!important}.bf-legacy .peo4u-banner-content h3:not(:where([data-hl="4"])),.bf-legacy .peo4u-banner-content h2:where([data-hl="3"]){color:var(--ink)!important}.bf-legacy .peo4u-banner-content p{color:#ffffffd1!important}.bf-legacy .peo4u-banner-content .label{color:var(--green-text)!important}.bf-legacy section.eb-cases-2026{background:var(--navy-900,#0a1628)!important;color:var(--ink)!important}.bf-legacy .eb-cases-2026 .eb-cs-title{color:var(--ink)!important}.bf-legacy .eb-cases-2026 .eb-cs-sub{color:#ffffffb8!important}.bf-legacy .eb-cases-2026 .eb-cs-eyebrow{color:var(--skin-amber)!important}.bf-legacy .eb-cases-2026 .eb-cs-trust{background:linear-gradient(135deg,#0f1f38d9,#0a1628bf)!important;border:1px solid var(--line)!important}.bf-legacy .eb-cases-2026 .eb-cs-trust-num{color:var(--green-text)!important}.bf-legacy .eb-cases-2026 .eb-cs-trust-label{color:#ffffffb8!important}.bf-legacy .eb-cases-2026 .eb-cs-card{background:linear-gradient(180deg,#0f1f38d9,#0a1628a6)!important;border:1px solid var(--line)!important;color:var(--ink)!important}.bf-legacy .eb-cases-2026 .eb-cs-card .eb-cs-headline{color:var(--ink)!important}.bf-legacy .eb-cases-2026 .eb-cs-card .eb-cs-subhead,.bf-legacy .eb-cases-2026 .eb-cs-card .eb-cs-trigger,.bf-legacy .eb-cases-2026 .eb-cs-support-list li{color:#ffffffbf!important}.bf-legacy .eb-cases-2026 .eb-cs-hero{background:linear-gradient(135deg,var(--paper-2),var(--paper-2))!important;color:var(--ink)!important}.bf-legacy .eb-cases-2026 .eb-cs-hero-quote,.bf-legacy .eb-cases-2026 .eb-cs-author{color:var(--ink)!important}.bf-legacy .eb-cases-2026 .eb-cs-bottom{background:linear-gradient(135deg,#10b9811f,#f59e0b0f)!important;border:1px solid var(--green-wash-2)!important}.bf-legacy .eb-cases-2026 .eb-cs-bottom h2:not(:where([data-hl="3"])){color:var(--ink)!important}.bf-legacy .eb-cases-2026 .eb-cs-bottom p{color:#ffffffbf!important}.bf-legacy .strategies-section .strategy-card{background:var(--paper-2)!important;border:1px solid var(--line-light)!important}.bf-legacy .strategies-section .strategy-card:hover{background:var(--paper-2)!important;border-color:#0596694d!important;box-shadow:0 12px 36px #1f293714!important}.bf-legacy .strategies-section .strategy-card.flagship{background:linear-gradient(160deg,#05966914,#05966905)!important;border-color:#05966959!important}.bf-legacy .strategies-section .strategy-card-name{color:var(--gray-800)!important}.bf-legacy .strategies-section .strategy-card.flagship .strategy-card-name{color:var(--ocean-600,#059669)!important}.bf-legacy .strategies-section .strategy-card-desc{color:var(--gray-700)!important}.bf-legacy .strategies-section .strategy-card-link{color:var(--ocean-600,#059669)!important}.bf-legacy .blog-tile{background:linear-gradient(160deg,var(--paper-2),var(--paper-2))!important;border:1px solid var(--line)!important;color:var(--ink)!important}.bf-legacy .blog-tile h3:not(:where([data-hl="4"])),.bf-legacy .blog-tile h2:where([data-hl="3"]){color:var(--ink)!important}.bf-legacy .blog-tile:hover h3:not(:where([data-hl="4"])),.bf-legacy .blog-tile:hover h2:where([data-hl="3"]){color:var(--ocean-300,#6ee7b7)!important}.bf-legacy .blog-tile p{color:#ffffffc7!important}.bf-legacy .blog-tile .tile-cat,.bf-legacy .blog-tile .tile-link{color:var(--ocean-300,#6ee7b7)!important}.bf-legacy .testimonials-section{background:linear-gradient(135deg,var(--navy-800,var(--paper-2)) 0%,var(--navy-900,var(--paper-2)) 100%)!important;color:var(--ink)!important}.bf-legacy .testimonials-section .section-header h2:not(:where([data-hl="3"])),.bf-legacy .testimonials-section.section .section-header h2:not(:where([data-hl="3"])){color:var(--ink)!important}.bf-legacy .testimonials-section .section-header p,.bf-legacy .testimonials-section.section .section-header p{color:#ffffffb3!important}.bf-legacy .testimonials-section .section-label{color:var(--ocean-300,#6ee7b7)!important;background:none!important;border:none!important}.bf-legacy .testimonials-section .testimonial-card{background:#ffffff14!important;border:2px solid var(--line)!important;color:var(--ink)!important}.bf-legacy .testimonials-section .testimonial-card-name{color:var(--ink)!important}.bf-legacy .testimonials-section .testimonial-card-role{color:#ffffff8c!important;border-bottom:1px solid var(--line)!important}.bf-legacy .testimonials-section .testimonial-card-text{color:#ffffffd9!important}.bf-legacy .testimonials-section .testimonial-featured{background:#ffffff0a!important;border:1px solid var(--line)!important;color:var(--ink)!important}.bf-legacy .testimonials-section .testimonial-featured-content,.bf-legacy .testimonials-section .testimonial-featured h3:not(:where([data-hl="4"])),.bf-legacy .testimonials-section .testimonial-quote,.bf-legacy .testimonials-section .testimonial-author-name,.bf-legacy .testimonials-section .testimonial-featured h2:where([data-hl="3"]){color:var(--ink)!important}.bf-legacy .testimonials-section .testimonial-author-title{color:#ffffffb3!important}.bf-legacy .eb-cases-2026 .eb-cs-howto{background:#0f1f388c!important;border:1px dashed var(--line)!important}.bf-legacy .eb-cases-2026 .eb-cs-howto h3:not(:where([data-hl="4"])),.bf-legacy .eb-cases-2026 .eb-cs-howto h2:where([data-hl="3"]){color:var(--amber-400,#fbbf24)!important}.bf-legacy .eb-cases-2026 .eb-cs-howto p{color:#ffffffc7!important}.bf-legacy .eb-cases-2026 .eb-cs-howto .nda{color:#fff9!important}.bf-legacy .eb-cases-2026 .eb-cs-howto .nda a{color:var(--ocean-300,#6ee7b7)!important}.bf-legacy .eb-cases-2026 .eb-cs-howto em{color:var(--ink)!important;font-style:italic}.bf-legacy section.eb-cases-2026{max-width:none!important;width:100%!important;padding:80px 24px!important;margin:0!important}.bf-legacy .eb-cases-2026 .eb-cs-header,.bf-legacy .eb-cases-2026 .eb-cs-grid,.bf-legacy .eb-cases-2026 .eb-cs-howto,.bf-legacy .eb-cases-2026 .eb-cs-bottom,.bf-legacy .eb-cases-2026 .eb-cs-trust-strip,.bf-legacy .eb-cases-2026 .eb-cs-hero{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.bf-legacy .dark-section h1,.bf-legacy .dark-section h2:not(:where([data-hl="3"])),.bf-legacy .dark-section h3:not(:where([data-hl="4"])),.bf-legacy .dark-section h4:not(:where([data-hl="5"])),.bf-legacy .dark-section h5,.bf-legacy .dark-section h6,.bf-legacy .dark-section h2:where([data-hl="3"]),.bf-legacy .dark-section h3:where([data-hl="4"]),.bf-legacy .dark-section h4:where([data-hl="5"]){color:var(--ink)!important}.bf-legacy .dark-section p{color:#ffffffc7!important}.bf-legacy .eligibility h2:not(:where([data-hl="3"])),.bf-legacy .eligibility h3:not(:where([data-hl="4"])),.bf-legacy .eligibility h4:not(:where([data-hl="5"])),.bf-legacy .eligibility-card h3:not(:where([data-hl="4"])),.bf-legacy .eligibility h2:where([data-hl="3"]),.bf-legacy .eligibility h3:where([data-hl="4"]),.bf-legacy .eligibility-card h2:where([data-hl="3"]){color:var(--ink)!important}.bf-legacy .eligibility p,.bf-legacy .eligibility-lede,.bf-legacy .eligibility-card p,.bf-legacy .eligibility-foot{color:#ffffffb3!important}.bf-legacy .broker h2:not(:where([data-hl="3"])),.bf-legacy .broker h3:not(:where([data-hl="4"])),.bf-legacy .broker h4:not(:where([data-hl="5"])),.bf-legacy .broker h2:where([data-hl="3"]),.bf-legacy .broker h3:where([data-hl="4"]){color:var(--ink)!important}.bf-legacy .broker p{color:#ffffff80!important}.bf-legacy #calculator h2:not(:where([data-hl="3"])),.bf-legacy #calculator h3:not(:where([data-hl="4"])),.bf-legacy #calculator h4:not(:where([data-hl="5"])),.bf-legacy #calculator .calc-h h2:not(:where([data-hl="3"])),.bf-legacy #calculator .ct h4:not(:where([data-hl="5"])),.bf-legacy #calculator h2:where([data-hl="3"]),.bf-legacy #calculator h3:where([data-hl="4"]),.bf-legacy #calculator .ct h3:where([data-hl="4"]){color:var(--ink)!important}.bf-legacy #tcResult h2:not(:where([data-hl="3"])),.bf-legacy #tcResult h3:not(:where([data-hl="4"])),.bf-legacy #tcResult h4:not(:where([data-hl="5"])),.bf-legacy #tcResult h2:where([data-hl="3"]),.bf-legacy #tcResult h3:where([data-hl="4"]){color:var(--ink)!important}.bf-legacy .demo h2:not(:where([data-hl="3"])),.bf-legacy .demo h3:not(:where([data-hl="4"])),.bf-legacy .demo h4:not(:where([data-hl="5"])),.bf-legacy .hero h1,.bf-legacy .demo h2:where([data-hl="3"]),.bf-legacy .demo h3:where([data-hl="4"]){color:var(--ink)!important}.bf-legacy .hero p{color:#ffffffc7!important}.bf-legacy .bd-results-cta h2:not(:where([data-hl="3"])),.bf-legacy .bd-results-cta h3:not(:where([data-hl="4"])),.bf-legacy .bd-results-cta h4:not(:where([data-hl="5"])),.bf-legacy .bd-results-cta h2:where([data-hl="3"]),.bf-legacy .bd-results-cta h3:where([data-hl="4"]){color:var(--ink)!important}.bf-legacy .bd-results-cta p{color:#ffffffc7!important}.bf-legacy .bg-trajectory{position:absolute!important;inset:0 0 auto!important;height:560px!important;width:100%!important;opacity:.45!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 70%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 70%,transparent 100%)!important}.bf-legacy .booking-card{background:linear-gradient(180deg,var(--paper-2),var(--paper-2))!important;border:1px solid var(--line)!important;color:var(--ink)!important}.bf-legacy .booking-card:hover{border-color:#f5a62359!important;box-shadow:0 12px 36px #f5a6231a!important}.bf-legacy .booking-card .card-type{color:#ffffff8c!important}.bf-legacy .booking-card .card-title{color:var(--ink)!important}.bf-legacy .booking-card .card-desc{color:#ffffffb8!important}.bf-legacy .booking-card .card-duration{color:#f5a623!important;background:#f5a6231f!important}.bf-legacy .booking-section .section-heading{color:var(--gray-800)!important}.bf-legacy .booking-section .section-subtitle{color:var(--gray-600)!important}.bf-legacy .booking-section .section-label{color:var(--ocean-600,#059669)!important}.bf-legacy .quick-bar{background:var(--paper-2)!important;border-radius:100px!important;padding-top:.75rem!important;padding-bottom:.75rem!important}.bf-legacy .quick-bar .quick-item{background:var(--gray-50,#f9fafb)!important;border:1px solid var(--line-light)!important;color:var(--gray-800)!important}.bf-legacy .quick-bar .quick-item:hover{background:var(--paper-2)!important;border-color:#0596694d!important;color:var(--ocean-700,#047857)!important}.bf-legacy .quick-bar .quick-item svg{color:var(--ocean-600,#059669)!important}.bf-legacy .content-section .info-col .info-label{color:var(--ocean-600,#059669)!important}.bf-legacy .content-section .info-col .info-title{color:var(--gray-800)!important}.bf-legacy .content-section .info-col .info-desc{color:var(--gray-700)!important}.bf-legacy .content-section .contact-item{background:var(--paper-2)!important;border:1px solid var(--line-light)!important}.bf-legacy .content-section .contact-item:hover{border-color:#0596694d!important;background:var(--gray-50,#f9fafb)!important}.bf-legacy .content-section .contact-item a{color:var(--gray-800)!important}.bf-legacy .content-section .contact-item a:hover{color:var(--ocean-700,#047857)!important}.bf-legacy .content-section .contact-item .sub{color:var(--gray-600)!important}.bf-legacy .content-section .contact-item .icon-box{background:#0596691a!important;color:var(--ocean-600,#059669)!important}.bf-legacy .content-section .social-link{background:var(--paper-2)!important;border:1px solid var(--line-light)!important;color:var(--gray-600)!important}.bf-legacy .content-section .social-link:hover{border-color:#0596694d!important;color:var(--ocean-700,#047857)!important}.bf-legacy .content-section .trust-badge{color:var(--gray-700)!important}.bf-legacy .content-section .trust-badge .check{background:#0596691a!important;color:var(--ocean-600,#059669)!important}.bf-legacy .content-section .form-card{background:linear-gradient(180deg,var(--paper-2),var(--paper-2))!important;border:1px solid var(--line)!important;color:var(--ink)!important}.bf-legacy .content-section .form-card .info-label{color:#f5a623!important}.bf-legacy .content-section .form-card .info-title{color:var(--ink)!important}.bf-legacy .content-section .form-card .info-desc{color:#ffffffb8!important}.bf-legacy .content-section .form-card .form-group label{color:#ffffffc7!important}.bf-legacy .content-section .form-card .form-group input,.bf-legacy .content-section .form-card .form-group textarea,.bf-legacy .content-section .form-card .form-group select{background:#0d0d2b!important;border:1px solid var(--line)!important;color:var(--ink)!important}.bf-legacy .content-section .form-card .form-group input::placeholder,.bf-legacy .content-section .form-card .form-group textarea::placeholder{color:#fff6!important}.bf-legacy .content-section .form-card .form-group input:focus,.bf-legacy .content-section .form-card .form-group textarea:focus,.bf-legacy .content-section .form-card .form-group select:focus{border-color:#f5a623!important;box-shadow:0 0 0 3px #f5a62326!important}.bf-legacy .blog-hero p{color:var(--gray-600)!important}.bf-legacy .search-box input{background:var(--gray-50)!important;border-color:var(--gray-200)!important;color:var(--gray-800)!important}.bf-legacy .search-box input::placeholder{color:var(--gray-600)!important}.bf-legacy .search-box svg{color:var(--gray-600)!important}.bf-legacy .cat-btn{color:var(--gray-700)!important;border-color:var(--gray-200)!important;background:var(--paper-2)!important}.bf-legacy .cat-btn:hover,.bf-legacy .cat-btn.active{background:var(--ocean-600)!important;border-color:var(--ocean-600)!important;color:var(--ink)!important}.bf-legacy .results-count{color:var(--gray-600)!important}.bf-legacy .blog-card{background:var(--paper-2)!important;border:1px solid var(--line-light)!important}.bf-legacy .blog-card:hover{border-color:#0596694d!important;box-shadow:0 12px 36px #1f293714!important}.bf-legacy .card-content h3:not(:where([data-hl="4"])),.bf-legacy .card-content h3:not(:where([data-hl="4"])) a,.bf-legacy .card-content h2:where([data-hl="3"]),.bf-legacy .card-content h2:where([data-hl="3"]) a{color:var(--gray-800)!important}.bf-legacy .card-content h3:not(:where([data-hl="4"])) a:hover,.bf-legacy .card-content h2:where([data-hl="3"]) a:hover{color:var(--ocean-600)!important}.bf-legacy .card-excerpt{color:var(--gray-600)!important}.bf-legacy .card-meta,.bf-legacy .card-author{color:var(--gray-700)!important}.bf-legacy .card-date{color:var(--gray-600)!important}.bf-legacy .card-link{color:var(--ocean-600)!important}.bf-legacy .card-link:hover{color:var(--ocean-700)!important}.bf-legacy .load-more{background:var(--paper-2)!important;border:1px solid var(--gray-200)!important;color:var(--gray-800)!important}.bf-legacy .load-more:hover{background:var(--ocean-600)!important;color:var(--ink)!important;border-color:var(--ocean-600)!important}
.bf-legacy .bg-trajectory{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:0;overflow:hidden;opacity:1}.bf-legacy .bg-trajectory svg{width:100%;height:100%;display:block}.bf-legacy section,.bf-legacy header,.bf-legacy footer,.bf-legacy .section,.bf-legacy .hero,.bf-legacy .quick-bar,.bf-legacy .booking-section,.bf-legacy .content-section,.bf-legacy .faq-section,.bf-legacy .site-footer{position:relative;z-index:1}.bf-legacy{--navy: #12123E;--navy-deep: #0D0D2B;--navy-mid: #1A1A52;--navy-light: #232368;--gold: #F5A623;--gold-soft: #FFB94D;--gold-glow: rgba(201, 161, 74, .12);--gold-strong-glow: rgba(201, 161, 74, .2);--white:var(--paper-2);--white-true:var(--paper-2);--gray-100: #E8E6E1;--gray-200: #D0CDC6;--gray-300: #A09D96;--gray-400: #6B6860;--gray-500: #4A4840;--text-primary:var(--ink);--text-secondary: #A8B4C4;--text-muted: #6B7B8F;--border-subtle: rgba(255,255,255,.06);--border-input: rgba(255,255,255,.1);--font-display: "DM Sans", Georgia, serif;--font-body: "Inter", -apple-system, sans-serif;--radius: 12px;--radius-sm: 8px;--radius-lg: 18px;--radius-xl: 24px;--shadow: 0 2px 8px rgba(0,0,0,.12);--shadow-md: 0 8px 24px rgba(0,0,0,.18);--shadow-lg: 0 16px 48px rgba(0,0,0,.25);--shadow-gold: 0 8px 32px rgba(245,166,35,.15)}.bf-legacy *,.bf-legacy *:before,.bf-legacy *:after{margin:0;padding:0;box-sizing:border-box}.bf-legacy{scroll-behavior:smooth;overflow-x:hidden;overflow-x:clip}.bf-legacy{font-family:var(--font-body);background:var(--navy-deep__b);color:var(--text-primary__t);line-height:1.6;overflow-x:hidden;overflow-x:clip;-webkit-font-smoothing:antialiased;width:100%;max-width:100%}.bf-legacy .page-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bf-legacy .page-bg:before{content:"";position:absolute;top:-20%;left:15%;width:65vw;height:65vw;border-radius:50%;background:radial-gradient(circle,rgba(245,166,35,.035) 0%,transparent 60%);animation:drift1 25s ease-in-out infinite alternate}.bf-legacy .page-bg:after{content:"";position:absolute;bottom:-10%;right:-5%;width:55vw;height:55vw;border-radius:50%;background:radial-gradient(circle,rgba(245,166,35,.025) 0%,transparent 60%);animation:drift2 20s ease-in-out infinite alternate}@keyframes drift1{to{transform:translate(6%,8%) scale(1.03)}}@keyframes drift2{to{transform:translate(-5%,-6%) scale(.97)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}.bf-legacy .anim-fade-up{opacity:0;animation:fadeUp .6s ease-out forwards}.bf-legacy .anim-d1{animation-delay:.1s}.bf-legacy .anim-d2{animation-delay:.2s}.bf-legacy .anim-d3{animation-delay:.3s}.bf-legacy .anim-d4{animation-delay:.4s}.bf-legacy .anim-d5{animation-delay:.5s}.bf-legacy .anim-d6{animation-delay:.6s}.bf-legacy .mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;width:85%;max-width:360px;background:linear-gradient(170deg,var(--navy-deep__b) 0%,var(--paper-2) 100%);z-index:99999;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0 0 40px;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:-8px 0 32px #00000080;transform:translate(100%);visibility:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),visibility .35s}.bf-legacy .mobile-menu-overlay.active{transform:translate(0);visibility:visible}.bf-legacy .mobile-menu-overlay-backdrop{display:none;position:fixed;inset:0;background:#00000080;z-index:99998;opacity:0;transition:opacity .35s ease}.bf-legacy .mobile-menu-overlay-backdrop.active{display:block;opacity:1}.bf-legacy .mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 16px 31px;border-bottom:1px solid var(--line);min-height:60px}.bf-legacy .mobile-menu-logo{display:flex;align-items:center;text-decoration:none}.bf-legacy .mobile-menu-logo img{height:28px;width:auto}.bf-legacy .mobile-menu-close{background:none;border:2px solid var(--line);color:var(--text-primary__t);font-size:20px;cursor:pointer;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;z-index:100000;transition:all .25s ease}.bf-legacy .mobile-menu-close:hover,.bf-legacy .mobile-menu-close:active{color:var(--gold__t);border-color:var(--gold__l);background:#f5a62314}.bf-legacy .mobile-menu-overlay ul{list-style:none;padding:12px 0;margin:0}.bf-legacy .mobile-menu-overlay li{width:100%}.bf-legacy .mobile-menu-overlay li a{font-size:17px;font-weight:600;font-family:var(--font-body);display:flex;align-items:center;padding:16px 28px;color:var(--text-primary__t);text-decoration:none;letter-spacing:.3px;transition:all .2s ease;border-left:3px solid transparent}.bf-legacy .mobile-menu-overlay li a:hover,.bf-legacy .mobile-menu-overlay li a:active{color:var(--gold__t);background:#f5a6230f;border-left-color:var(--gold__l)}.bf-legacy .mobile-overlay-cta{margin:20px 24px 0;text-align:center;justify-content:center;padding:15px 28px;font-size:15px;font-weight:700;background:var(--gold__b);color:var(--navy-deep__t);border-radius:10px;letter-spacing:.5px;text-transform:uppercase;text-decoration:none}.bf-legacy .mobile-overlay-cta:hover{background:var(--gold-soft__b)}@media(min-width:769px){.bf-legacy .mobile-menu-overlay,.bf-legacy .mobile-menu-overlay-backdrop{display:none!important}}.bf-legacy .hero{position:relative;z-index:1;padding:4rem 32px 1.5rem;text-align:center}.bf-legacy .hero:before{content:"";position:absolute;top:-150px;left:50%;transform:translate(-50%);width:900px;height:900px;background:radial-gradient(circle,var(--gold-glow__b) 0%,transparent 70%);pointer-events:none;z-index:-1}.bf-legacy .hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:100px;background:var(--gold-glow__b);border:1px solid rgba(245,166,35,.2);font-size:.78rem;font-weight:600;color:var(--gold__t);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem}.bf-legacy .hero-badge .pulse{width:8px;height:8px;border-radius:50%;background:var(--gold__b);position:relative}.bf-legacy .hero-badge .pulse:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--gold);animation:pulse-ring 2s ease-out infinite}.bf-legacy .hero h1{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;color:var(--white);line-height:1.12;margin-bottom:1.1rem;letter-spacing:-.025em}.bf-legacy .hero h1 .accent{color:var(--gold__t);font-style:italic}.bf-legacy .hero p{max-width:560px;margin:0 auto;font-size:1.08rem;color:var(--text-secondary__t);line-height:1.7}.bf-legacy .hero-divider{position:relative;z-index:1;max-width:600px;margin:2rem auto 0;padding:0 32px}.bf-legacy .hero-divider hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(245,166,35,.3),transparent)}.bf-legacy .quick-bar{position:relative;z-index:1;max-width:700px;margin:2.5rem auto 0;padding:0 32px}.bf-legacy .quick-bar-inner{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.bf-legacy .quick-item{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--text-secondary__t);font-size:.92rem;font-weight:500;padding:.55rem 1.1rem;border-radius:100px;border:1px solid var(--border-subtle);background:var(--skin-fill);transition:all .3s}.bf-legacy .quick-item:hover{border-color:#f5a6234d;color:var(--gold__t);background:var(--gold-glow__b)}.bf-legacy .quick-item svg{flex-shrink:0;color:var(--gold__t)}.bf-legacy .booking-section{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:4rem 32px 0}.bf-legacy .section-label{text-align:center;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--green-text);margin-bottom:.6rem}.bf-legacy .section-heading{text-align:center;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--white);margin-bottom:.5rem;letter-spacing:-.02em}.bf-legacy .section-subtitle{text-align:center;font-size:.95rem;color:var(--text-muted);max-width:520px;margin:0 auto 2.5rem;line-height:1.6}.bf-legacy .booking-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem;max-width:880px;margin:0 auto}@media(max-width:720px){.bf-legacy .booking-grid{grid-template-columns:1fr;max-width:420px}}.bf-legacy .booking-card{background:var(--navy__b);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2rem 1.6rem;text-decoration:none;color:var(--white);text-align:center;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center}.bf-legacy .booking-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(5,150,105,.1) 0%,transparent 55%);opacity:0;transition:opacity .35s}.bf-legacy .booking-card:hover:before{opacity:1}.bf-legacy .booking-card:hover{border-color:#05966966;transform:translateY(-4px);box-shadow:0 14px 38px #0596692e}.bf-legacy .booking-card:focus-visible{outline:2px solid #10b981;outline-offset:2px}.bf-legacy .card-avatar{width:96px;height:96px;border-radius:50%;margin:0 auto 1.1rem;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#059669,#10b981);color:var(--ink);font-family:var(--font-display, "DM Sans", sans-serif);font-weight:800;font-size:2rem;letter-spacing:-.02em;box-shadow:0 8px 24px #05966940;border:2px solid var(--line);transition:transform .3s}.bf-legacy .card-avatar img{width:100%;height:100%;object-fit:cover}.bf-legacy .booking-card:hover .card-avatar{transform:scale(1.04)}.bf-legacy .card-type{font-size:.72rem;font-weight:700;color:var(--green-text);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.35rem}.bf-legacy .card-title{font-size:1.15rem;font-weight:700;color:var(--white);line-height:1.25;margin-bottom:.6rem}.bf-legacy .card-desc{font-size:.9rem;color:var(--text-muted);line-height:1.55;margin-bottom:1rem;max-width:320px}.bf-legacy .card-duration{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--green-text);background:#05966924;border:1px solid rgba(5,150,105,.28);padding:.35rem .85rem;border-radius:100px}.bf-legacy .content-section{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:4.5rem 32px 5rem;display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:start}.bf-legacy .info-col{padding-top:.5rem}.bf-legacy .info-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--gold__t);margin-bottom:.6rem}.bf-legacy .info-title{font-family:var(--font-display);font-size:1.8rem;font-weight:700;color:var(--white);margin-bottom:.5rem;letter-spacing:-.015em}.bf-legacy .info-desc{color:var(--text-secondary__t);font-size:.95rem;margin-bottom:2rem;line-height:1.7}.bf-legacy .contact-items{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:2rem}.bf-legacy .contact-item{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:var(--radius);background:var(--skin-fill);border:1px solid var(--border-subtle);transition:all .3s}.bf-legacy .contact-item:hover{border-color:#f5a62333;background:#f5a6230a}.bf-legacy .contact-item .icon-box{width:42px;height:42px;border-radius:11px;background:var(--gold-glow__b);color:var(--gold__t);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bf-legacy .contact-item a{color:var(--text-primary__t);text-decoration:none;font-size:.95rem;font-weight:600;transition:color .2s}.bf-legacy .contact-item a:hover{color:var(--gold__t)}.bf-legacy .contact-item .sub{font-size:.78rem;color:var(--text-muted);margin-top:2px}.bf-legacy .social-row{display:flex;gap:.6rem;margin-bottom:2rem}.bf-legacy .social-link{width:40px;height:40px;border-radius:10px;background:var(--skin-fill);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--text-muted);transition:all .25s}.bf-legacy .social-link:hover{border-color:#f5a6234d;color:var(--gold__t);background:var(--gold-glow__b);transform:translateY(-2px)}.bf-legacy .trust-badges{display:flex;flex-direction:column;gap:.6rem}.bf-legacy .trust-badge{display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;color:var(--text-secondary__t)}.bf-legacy .trust-badge .check{width:22px;height:22px;border-radius:6px;background:var(--gold-glow__b);color:var(--gold__t);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bf-legacy .form-card{background:var(--navy__b);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.bf-legacy .form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold__b),transparent);opacity:.6}.bf-legacy .form-card .info-label{margin-bottom:.3rem}.bf-legacy .form-card .info-title{font-size:1.45rem;margin-bottom:.3rem}.bf-legacy .form-card .info-desc{margin-bottom:1.5rem;font-size:.9rem}.bf-legacy .form-grid{display:grid;gap:1rem}.bf-legacy .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bf-legacy .form-group label{display:block;font-size:.8rem;font-weight:600;color:var(--text-secondary__t);margin-bottom:.4rem}.bf-legacy .form-group label .req{color:var(--gold__t)}.bf-legacy .form-group input,.bf-legacy .form-group textarea,.bf-legacy .form-group select{width:100%;background:var(--navy-deep__b);border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:.75rem 1rem;font-family:var(--font-body);font-size:.9rem;color:var(--white);transition:all .25s;outline:none}.bf-legacy .form-group input::placeholder,.bf-legacy .form-group textarea::placeholder{color:var(--text-muted);opacity:.7}.bf-legacy .form-group input:focus,.bf-legacy .form-group textarea:focus,.bf-legacy .form-group select:focus{border-color:var(--gold__l);box-shadow:0 0 0 3px var(--gold-glow)}.bf-legacy .form-group textarea{resize:vertical;min-height:110px}.bf-legacy .form-group select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236B7B8F' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.bf-legacy .form-group select option{background:var(--navy__b);color:var(--white)}.bf-legacy .form-group input.valid{border-color:#4ade80}.bf-legacy .form-group input.invalid{border-color:var(--skin-red-line)}.bf-legacy .field-error{font-size:.72rem;color:var(--skin-red);margin-top:.3rem;display:none}.bf-legacy .form-group input.invalid+.field-error{display:block}.bf-legacy .size-options{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.bf-legacy .size-option{padding:.55rem .5rem;border-radius:var(--radius-sm);background:var(--navy-deep__b);border:1px solid var(--border-input);font-size:.8rem;font-weight:600;color:var(--text-muted);text-align:center;cursor:pointer;transition:all .25s;user-select:none}.bf-legacy .size-option:hover{border-color:#f5a6234d;color:var(--text-secondary__t)}.bf-legacy .size-option.selected{border-color:var(--gold__l);color:var(--gold__t);background:var(--gold-glow__b)}.bf-legacy .submit-btn{width:100%;padding:.9rem 2rem;background:var(--gold__b);color:var(--navy-deep__t);font-family:var(--font-body);font-size:.95rem;font-weight:700;border:none;border-radius:var(--radius);cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.bf-legacy .submit-btn:hover{background:var(--gold-soft__b);transform:translateY(-2px);box-shadow:var(--shadow-gold)}.bf-legacy .submit-btn:active{transform:translateY(0)}.bf-legacy .submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.bf-legacy .submit-btn .spinner{width:18px;height:18px;border:2px solid transparent;border-top-color:var(--navy-deep__l);border-radius:50%;animation:spin .6s linear infinite;display:none}.bf-legacy .submit-btn.loading .spinner{display:block}.bf-legacy .submit-btn.loading .btn-text{display:none}@keyframes spin{to{transform:rotate(360deg)}}.bf-legacy .privacy-note{margin-top:.8rem;font-size:.75rem;color:var(--text-muted);text-align:center;line-height:1.5;display:flex;align-items:center;justify-content:center;gap:.35rem}.bf-legacy #success-msg{display:none;text-align:center;padding:3rem 1.5rem;animation:scaleIn .4s ease-out}.bf-legacy .success-icon{width:64px;height:64px;border-radius:50%;background:var(--gold-glow__b);color:var(--gold__t);display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem;font-size:1.6rem}.bf-legacy .success-icon svg{width:28px;height:28px}.bf-legacy #success-msg h3:not(:where([data-hl="4"])),.bf-legacy #success-msg h2:where([data-hl="3"]){font-family:var(--font-display);color:var(--white);font-size:1.4rem;margin-bottom:.5rem}.bf-legacy #success-msg p{color:var(--text-secondary__t);font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.bf-legacy .success-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.bf-legacy .success-actions a{padding:.6rem 1.3rem;border-radius:var(--radius-sm);font-size:.88rem;font-weight:600;text-decoration:none;transition:all .25s}.bf-legacy .success-actions .btn-primary{background:var(--gold__b);color:var(--navy-deep__t)}.bf-legacy .success-actions .btn-primary:hover{background:var(--gold-soft__b)}.bf-legacy .success-actions .btn-ghost{border:1px solid var(--border-subtle);color:var(--text-secondary__t)}.bf-legacy .success-actions .btn-ghost:hover{border-color:#f5a6234d;color:var(--gold__t)}.bf-legacy .faq-section{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:0 32px 5rem}.bf-legacy .faq-list{display:flex;flex-direction:column;gap:.75rem}.bf-legacy .faq-item{background:var(--navy__b);border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden;transition:border-color .3s}.bf-legacy .faq-item.open{border-color:#f5a62333}.bf-legacy .faq-question{width:100%;padding:1.1rem 1.3rem;background:none;border:none;color:var(--white);font-family:var(--font-body);font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:color .2s}.bf-legacy .faq-question:hover{color:var(--gold__t)}.bf-legacy .faq-question .chevron{flex-shrink:0;width:20px;height:20px;transition:transform .3s}.bf-legacy .faq-item.open .faq-question .chevron{transform:rotate(180deg)}.bf-legacy .faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.bf-legacy .faq-item.open .faq-answer{max-height:200px}.bf-legacy .faq-answer-inner{padding:0 1.3rem 1.1rem;font-size:.88rem;color:var(--text-secondary__t);line-height:1.7}.bf-legacy footer{background:var(--navy-deep__b);border-top:1px solid var(--line);padding:60px 0 40px}.bf-legacy .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;margin-bottom:40px}.bf-legacy .footer-brand .nav-logo{justify-self:start}.bf-legacy .footer-brand p{font-size:14px;color:var(--text-muted);line-height:1.6;margin-top:16px;max-width:360px}.bf-legacy .footer-links h4:not(:where([data-hl="5"])),.bf-legacy .footer-links h3:where([data-hl="4"]){font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary__t);margin-bottom:16px}.bf-legacy .footer-links a{display:block;font-size:14px;color:var(--text-muted);text-decoration:none;padding:5px 0;transition:color .2s}.bf-legacy .footer-links a:hover{color:var(--white)}.bf-legacy .footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted)}.bf-legacy .footer-bottom a{color:var(--text-muted);text-decoration:none;margin-left:20px}.bf-legacy .footer-bottom a:hover{color:var(--white)}@media(max-width:900px){.bf-legacy .booking-grid{grid-template-columns:1fr 1fr}.bf-legacy .content-section{grid-template-columns:1fr;gap:2.5rem}.bf-legacy .footer-grid{grid-template-columns:1fr;gap:28px}.bf-legacy .size-options{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.bf-legacy .info-title{font-size:1.5rem}.bf-legacy .contact-item{padding:.75rem .85rem}.bf-legacy .contact-item .icon-box{width:38px;height:38px}.bf-legacy .contact-item a{font-size:.88rem}.bf-legacy .social-link{width:44px;height:44px}.bf-legacy .footer-links a{padding:8px 0;min-height:44px;display:flex;align-items:center}}@media(max-width:680px){.bf-legacy .hero{padding:3.5rem 1.2rem 1rem}.bf-legacy .hero:before{width:500px;height:500px;top:-80px}.bf-legacy .hero h1{font-size:2rem}.bf-legacy .hero p{font-size:.95rem}.bf-legacy .hero-divider,.bf-legacy .quick-bar{padding:0 1.2rem}.bf-legacy .quick-bar-inner{gap:.75rem}.bf-legacy .quick-item{font-size:.82rem;padding:.5rem .9rem;min-height:44px}.bf-legacy .booking-section{padding:3rem 1.2rem 0}.bf-legacy .booking-grid{grid-template-columns:1fr}.bf-legacy .content-section{padding:3rem 1.2rem}.bf-legacy .form-card{padding:1.5rem;border-radius:var(--radius-lg)}.bf-legacy .form-row{grid-template-columns:1fr}.bf-legacy .form-group input,.bf-legacy .form-group textarea,.bf-legacy .form-group select{font-size:16px;padding:.75rem .9rem}.bf-legacy .submit-btn{padding:.9rem 1.5rem;font-size:.95rem;min-height:48px}.bf-legacy .faq-section{padding:0 1.2rem 3rem}.bf-legacy .faq-question{font-size:.9rem;padding:1rem;min-height:48px}.bf-legacy .faq-answer-inner{padding:0 1rem 1rem}.bf-legacy .privacy-note{flex-direction:column;gap:.4rem;text-align:center}.bf-legacy footer{padding:40px 0 28px}.bf-legacy footer .container{padding:0 1.5rem!important}.bf-legacy .footer-grid{gap:24px;margin-bottom:28px}.bf-legacy .footer-brand p{font-size:13px}.bf-legacy .footer-bottom{flex-direction:column;text-align:center;gap:12px}.bf-legacy .footer-bottom a{margin-left:0}}@media(max-width:480px){.bf-legacy .hero{padding:3rem 1rem .8rem}.bf-legacy .hero h1{font-size:1.75rem}.bf-legacy .hero p{font-size:.9rem}.bf-legacy .hero-badge{font-size:.7rem;padding:.35rem .8rem}.bf-legacy .quick-bar{padding:0 1rem}.bf-legacy .quick-bar-inner{flex-direction:column;align-items:stretch;gap:.5rem}.bf-legacy .quick-item{justify-content:center}.bf-legacy .booking-section{padding:2.5rem 1rem 0}.bf-legacy .booking-card{padding:1.3rem 1rem}.bf-legacy .content-section{padding:2.5rem 1rem}.bf-legacy .info-title{font-size:1.35rem}.bf-legacy .form-card{padding:1.2rem}.bf-legacy .form-card .info-title{font-size:1.25rem}.bf-legacy .size-options{grid-template-columns:1fr 1fr}.bf-legacy .size-option{padding:.6rem .5rem;font-size:.82rem;min-height:44px;display:flex;align-items:center;justify-content:center}.bf-legacy .success-actions{flex-direction:column}.bf-legacy .success-actions a{width:100%;text-align:center;padding:.75rem 1rem}.bf-legacy #success-msg h3:not(:where([data-hl="4"])),.bf-legacy #success-msg h2:where([data-hl="3"]){font-size:1.2rem}.bf-legacy .faq-section{padding:0 1rem 2.5rem}.bf-legacy footer .container{padding:0 1.5rem!important}.bf-legacy .section-heading{font-size:1.4rem}.bf-legacy .section-subtitle{font-size:.85rem}}@media(max-width:360px){.bf-legacy .hero h1{font-size:1.55rem}.bf-legacy .hero-badge{font-size:.65rem}.bf-legacy .nav-logo img{height:24px}.bf-legacy .booking-card .card-title{font-size:.88rem}.bf-legacy .booking-card .card-desc{font-size:.75rem}}.bf-legacy.calendly-open{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}.bf-legacy.calendly-open>*:not(.calendly-overlay):not(.calendly-popup-overlay):not(script):not(style):not(link){filter:blur(6px);transition:filter .3s ease}.bf-legacy .calendly-overlay{background:#071425b3!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.bf-legacy .calendly-overlay .calendly-popup{border-radius:16px!important;overflow:hidden!important;box-shadow:0 24px 64px #00000080!important}.bf-legacy .calendly-overlay .calendly-popup-content,.bf-legacy .calendly-overlay iframe{overflow:hidden!important}.bf-legacy .calendly-overlay ::-webkit-scrollbar{width:0!important;display:none!important}.bf-legacy .calendly-overlay *{scrollbar-width:none!important}.bf-legacy .calendly-popup-close{color:var(--white)!important}@media(max-width:768px){.bf-legacy .calendly-overlay{padding:0!important}.bf-legacy .calendly-overlay .calendly-popup{position:fixed!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;border-radius:0!important;margin:0!important;inset:0!important;box-shadow:none!important;overflow:visible!important}.bf-legacy .calendly-overlay .calendly-popup-content,.bf-legacy .calendly-overlay .calendly-popup-content iframe{width:100%!important;height:100%!important}.bf-legacy .calendly-popup-close{position:fixed!important;top:12px!important;right:12px!important;z-index:999999!important;background:var(--skin-fill)!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:50%!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 8px #00000026!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;font-size:0!important;color:transparent!important;overflow:hidden!important}.bf-legacy .calendly-popup-close:before{content:"\2715"!important;font-size:16px!important;color:var(--ink)!important;font-weight:700!important;line-height:1!important;display:block!important}.bf-legacy .calendly-popup-close>*{display:none!important}}.bf-legacy{--navy: #12123E;--navy-mid: #1A1A52;--navy-light: #232368;--navy-card: #1E1E5A;--gold: #F5A623;--gold-hover: #FFB94D;--white:var(--paper-2);--text-light: rgba(255,255,255,.78);--text-muted: rgba(255,255,255,.55);--card-border: rgba(255,255,255,.08);--radius: 14px;--radius-lg: 18px}.bf-legacy *{margin:0;padding:0;box-sizing:border-box}.bf-legacy{overflow-x:hidden;width:100%}.bf-legacy{scroll-behavior:smooth}.bf-legacy{font-family:Inter,-apple-system,sans-serif;color:var(--white);background:var(--navy__b);-webkit-font-smoothing:antialiased}.bf-legacy .container{max-width:1200px;margin:0 auto;padding:0 28px}.bf-legacy .ticker{display:block;text-decoration:none;background:var(--gold__b);color:var(--navy__t);padding:10px 0;overflow:hidden;white-space:nowrap;font-weight:700;font-size:14px;cursor:pointer}.bf-legacy .ticker-inner{display:inline-block;animation:scroll-left 28s linear infinite}@keyframes scroll-left{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.bf-legacy .navbar{background:var(--navy__b);padding:16px 0;border-bottom:1px solid var(--line)}.bf-legacy .navbar .container{display:flex;justify-content:space-between;align-items:center}.bf-legacy .logo{display:flex;align-items:center;text-decoration:none;color:var(--white)}.bf-legacy .logo img{height:48px;width:auto}.bf-legacy .nav-links{display:flex;gap:36px;align-items:center}.bf-legacy .nav-links a{color:var(--muted);text-decoration:none;font-weight:500;font-size:14px;transition:color .25s}.bf-legacy .nav-links a:hover{color:var(--ink)}.bf-legacy .nav-cta{background:var(--gold__b)!important;color:var(--navy__t)!important;padding:11px 26px;border-radius:50px;font-weight:700!important;font-size:14px!important;transition:background .2s,transform .2s!important}.bf-legacy .nav-cta:hover{background:var(--gold-hover__b)!important;transform:translateY(-1px)}.bf-legacy .nav-dropdown{position:relative}.bf-legacy .nav-dropdown>span{color:var(--white);font-weight:600;font-size:15px;cursor:pointer;transition:color .2s;display:flex;align-items:center;gap:5px}.bf-legacy .nav-dropdown>span:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .2s}.bf-legacy .nav-dropdown:hover>span{color:var(--gold__t)}.bf-legacy .nav-dropdown:hover>span:after{transform:rotate(180deg)}.bf-legacy .nav-dropdown-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);width:320px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s;background:#0c0c32a6;backdrop-filter:blur(40px) saturate(1.4);-webkit-backdrop-filter:blur(40px) saturate(1.4);border:1px solid var(--line);border-radius:16px;padding:12px;z-index:100;box-shadow:0 16px 48px #00000073,inset 0 1px #ffffff0f}.bf-legacy .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto}.bf-legacy .nav-dropdown-menu:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;height:30px}.bf-legacy .nav-dropdown-item{display:flex;align-items:flex-start;gap:14px;padding:14px;border-radius:12px;text-decoration:none;transition:background .2s}.bf-legacy .nav-dropdown-item:hover{background:var(--skin-fill)}.bf-legacy .nav-dropdown-item+.nav-dropdown-item{margin-top:4px}.bf-legacy .nav-dropdown-icon{width:42px;height:42px;border-radius:10px;flex-shrink:0;background:var(--skin-fill);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.bf-legacy .nav-dropdown-icon svg{width:20px;height:20px;fill:none;stroke:var(--gold__t);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bf-legacy .nav-dropdown-text h4:not(:where([data-hl="5"])),.bf-legacy .nav-dropdown-text h3:where([data-hl="4"]){font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;color:var(--white);margin-bottom:4px}.bf-legacy .nav-dropdown-text p{font-size:12px;color:var(--muted);line-height:1.5}.bf-legacy .nav-mega-menu{position:absolute;top:calc(100% + 14px);right:-280px;width:880px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s;background:#0a0a2d99;backdrop-filter:blur(40px) saturate(1.4);-webkit-backdrop-filter:blur(40px) saturate(1.4);border:1px solid var(--line);border-radius:22px;padding:0;z-index:100;box-shadow:0 24px 64px #00000080,inset 0 1px #ffffff0f;display:grid;grid-template-columns:1.15fr .85fr;gap:0}.bf-legacy .nav-dropdown:hover .nav-mega-menu{opacity:1;visibility:visible;pointer-events:auto}.bf-legacy .nav-mega-menu:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;height:30px}.bf-legacy .nav-mega-left{padding:28px;border-radius:22px 0 0 22px}.bf-legacy .nav-mega-col-title{font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;color:var(--gold__t);text-transform:uppercase;letter-spacing:1.5px;padding:0 0 12px;margin-bottom:4px;border-bottom:1px solid var(--line)}.bf-legacy .nav-mega-item{display:flex;align-items:center;gap:14px;padding:11px 12px;min-height:66px;border-radius:12px;text-decoration:none;transition:all .2s;border-left:3px solid transparent}.bf-legacy .nav-mega-item:hover{background:#f5a62314;border-left-color:var(--gold__l)}.bf-legacy .nav-mega-item .mi-icon{width:42px;height:42px;border-radius:10px;flex-shrink:0;background:#f5a6231a;display:flex;align-items:center;justify-content:center}.bf-legacy .nav-mega-item .mi-icon svg{width:19px;height:19px;fill:none;stroke:var(--gold__t);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bf-legacy .nav-mega-item h4:not(:where([data-hl="5"])),.bf-legacy .nav-mega-item h3:where([data-hl="4"]){font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;color:var(--white);margin-bottom:2px;transition:color .2s}.bf-legacy .nav-mega-item:hover h4:not(:where([data-hl="5"])),.bf-legacy .nav-mega-item:hover h3:where([data-hl="4"]){color:var(--gold__t)}.bf-legacy .nav-mega-item p{font-size:12px;color:var(--muted);line-height:1.5}.bf-legacy .nav-mega-right{display:flex;flex-direction:column;padding:28px;border-left:1px solid var(--line);border-radius:0 22px 22px 0}.bf-legacy .nav-mega-right .nav-mega-col-title{border-bottom:none;margin-bottom:12px}.bf-legacy .nav-mega-right .nav-mega-btn,.bf-legacy .nav-mega-right .nav-mega-cta{width:100%}.bf-legacy .nav-mega-btn{display:flex!important;align-items:center;justify-content:center;padding:15px 20px;border-radius:12px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;text-decoration:none!important;transition:all .2s}.bf-legacy .nav-mega-btn+.nav-mega-btn{margin-top:10px}.bf-legacy .nav-mega-btn.btn-gold{background:var(--gold__b);color:var(--navy__t)!important}.bf-legacy .nav-mega-btn.btn-gold:hover{background:var(--gold-hover__b);color:var(--navy__t)!important}.bf-legacy .nav-mega-btn.btn-outline{background:var(--skin-fill);color:var(--white)!important;border:1px solid var(--line)}.bf-legacy .nav-mega-btn.btn-outline:hover{border-color:var(--gold__l);color:var(--gold__t)!important;background:#f5a6230f}.bf-legacy .nav-mega-cta{margin-top:auto;background:#f5a6230f;border:1px solid rgba(245,166,35,.12);border-radius:14px;padding:22px 18px;text-align:center}.bf-legacy .nav-mega-cta-link{display:flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:10px;background:var(--gold__b);color:var(--navy__t)!important;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;text-decoration:none!important;transition:all .2s}.bf-legacy .nav-mega-cta-link:hover{background:var(--gold-hover__b);color:var(--navy__t)!important}.bf-legacy .hero{background:linear-gradient(160deg,var(--navy__b) 0%,var(--navy-mid__b) 40%,var(--navy-light__b) 100%);padding:72px 0 80px;position:relative;overflow:hidden}.bf-legacy .sparkle{position:absolute;color:var(--gold__t);opacity:.4;animation:twinkle 3s ease-in-out infinite}.bf-legacy .sparkle-1{top:12%;right:8%;font-size:28px}.bf-legacy .sparkle-2{top:60%;right:20%;font-size:18px;animation-delay:1s}.bf-legacy .sparkle-3{bottom:18%;left:4%;font-size:22px;animation-delay:.5s}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.bf-legacy .hero .container{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.bf-legacy .hero-badge{display:inline-flex;align-items:center;gap:8px;background:#f5a6231f;border:1px solid rgba(245,166,35,.25);border-radius:100px;padding:8px 20px;font-size:13px;font-weight:700;color:var(--gold__t);margin-bottom:24px}.bf-legacy .hero-badge .dot{width:8px;height:8px;background:var(--gold__b);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.bf-legacy .hero h1{font-family:DM Sans,sans-serif;font-size:48px;font-weight:800;line-height:1.1;margin-bottom:22px}.bf-legacy .hero h1 .gold{color:var(--gold__t)}.bf-legacy .hero-sub{font-size:17px;line-height:1.7;color:var(--text-light__t);margin-bottom:32px;max-width:540px}.bf-legacy .hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:36px}.bf-legacy .btn-gold{display:inline-flex;align-items:center;gap:8px;background:var(--gold__b);color:var(--navy__t);padding:16px 34px;border-radius:50px;font-size:16px;font-weight:700;text-decoration:none;transition:all .25s;border:none;cursor:pointer}.bf-legacy .btn-gold:hover{background:var(--gold-hover__b);transform:translateY(-2px);box-shadow:0 8px 28px #f5a6234d}.bf-legacy .btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;border:2px solid var(--line);color:var(--white);padding:14px 34px;border-radius:50px;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s;cursor:pointer}.bf-legacy .btn-outline:hover{border-color:var(--gold__l);color:var(--gold__t)}.bf-legacy .hero-stats{display:flex;gap:40px}.bf-legacy .hero-stat-number{font-family:DM Sans,sans-serif;font-size:36px;font-weight:800;color:var(--gold__t)}.bf-legacy .hero-stat-label{font-size:13px;color:var(--text-muted);line-height:1.4;margin-top:4px}.bf-legacy .hero-card{background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px 32px;backdrop-filter:blur(12px)}.bf-legacy .hero-card-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold__t);margin-bottom:20px}.bf-legacy .hero-card h3:not(:where([data-hl="4"])),.bf-legacy .hero-card h2:where([data-hl="3"]){font-family:DM Sans,sans-serif;font-size:22px;font-weight:700;margin-bottom:20px;line-height:1.3}.bf-legacy .strategy-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.bf-legacy .strategy-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--skin-fill);border:1px solid var(--line);border-radius:10px;font-size:14px;font-weight:600;transition:all .2s;cursor:default}.bf-legacy .strategy-item:hover{background:#f5a62314;border-color:#f5a62333}.bf-legacy .strategy-item.featured{background:#f5a6231a;border-color:#f5a6234d;color:var(--gold__t)}.bf-legacy .strategy-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.bf-legacy .strategy-item.featured .strategy-dot{background:var(--gold__b);box-shadow:0 0 8px #f5a62380}.bf-legacy .strategy-badge{margin-left:auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--gold__b);color:var(--navy__t);padding:3px 8px;border-radius:4px}.bf-legacy .section{padding:72px 0;position:relative;overflow:hidden}.bf-legacy .section+.section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.bf-legacy .section-header{text-align:center;margin-bottom:44px}.bf-legacy .section-header.has-line:before{content:"";display:block;width:60px;height:3px;background:var(--gold__b);border-radius:2px;margin:0 auto 20px}.bf-legacy .section-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--gold__t);margin-bottom:12px;text-align:center}.bf-legacy .section-header h2:not(:where([data-hl="3"])){font-family:DM Sans,sans-serif;font-size:38px;font-weight:800;margin-bottom:12px}.bf-legacy .section-header p{font-size:16px;color:var(--text-muted);max-width:520px;margin:0 auto;line-height:1.6}.bf-legacy .section-footer{text-align:center;margin-top:12px;font-size:14px;color:var(--text-muted);font-style:italic}.bf-legacy .peo4u-banner{background:linear-gradient(135deg,var(--paper-2) 0%,var(--paper-2) 60%,var(--paper-2) 100%);border:1px solid rgba(245,166,35,.15);border-radius:var(--radius-lg);padding:40px 44px;display:flex;align-items:center;gap:36px;position:relative;overflow:hidden;margin-bottom:8px}.bf-legacy .peo4u-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold__b)}.bf-legacy .peo4u-banner-icon{width:72px;height:72px;border-radius:16px;flex-shrink:0;background:#f5a6231f;border:1px solid rgba(245,166,35,.2);display:flex;align-items:center;justify-content:center}.bf-legacy .peo4u-banner-icon svg{width:36px;height:36px;stroke:var(--gold__t)}.bf-legacy .peo4u-banner-content{flex:1}.bf-legacy .peo4u-banner-content .label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold__t);margin-bottom:8px}.bf-legacy .peo4u-banner-content h3:not(:where([data-hl="4"])),.bf-legacy .peo4u-banner-content h2:where([data-hl="3"]){font-family:DM Sans,sans-serif;font-size:24px;font-weight:800;margin-bottom:8px}.bf-legacy .peo4u-banner-content p{font-size:15px;color:var(--text-light__t);line-height:1.6;max-width:580px}.bf-legacy .peo4u-banner .btn-gold{flex-shrink:0}.bf-legacy .tiles-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bf-legacy .tiles-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.bf-legacy .tiles-blog{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.bf-legacy .tile{position:relative;background:linear-gradient(160deg,var(--navy-card__b) 0%,var(--paper-2) 100%);border:1px solid var(--card-border);border-radius:var(--radius);padding:28px 22px 24px;cursor:pointer;transition:all .35s cubic-bezier(.25,.8,.25,1);text-decoration:none;color:var(--white);display:flex;flex-direction:column;overflow:hidden}.bf-legacy .tile:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold__b);opacity:0;transition:opacity .3s}.bf-legacy .tile:hover{transform:translateY(-5px);box-shadow:0 16px 48px #00000059;border-color:#f5a62326}.bf-legacy .tile:hover:after{opacity:1}.bf-legacy .tile-icon{width:44px;height:44px;border-radius:11px;margin-bottom:16px;background:#f5a6231a;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:transform .3s}.bf-legacy .tile:hover .tile-icon{transform:scale(1.06)}.bf-legacy .tile-icon svg{width:22px;height:22px;stroke:var(--gold__t);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bf-legacy .tile-cat{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold__t);margin-bottom:6px}.bf-legacy .tile h3:not(:where([data-hl="4"])),.bf-legacy .tile h2:where([data-hl="3"]){font-family:DM Sans,sans-serif;font-size:17px;font-weight:700;line-height:1.3;transition:color .2s}.bf-legacy .tile:hover h3:not(:where([data-hl="4"])),.bf-legacy .tile:hover h2:where([data-hl="3"]){color:var(--gold__t)}.bf-legacy .tile-desc{font-size:13.5px;line-height:1.55;color:var(--text-muted);margin-top:8px;max-height:0;opacity:0;overflow:hidden;transition:max-height .45s ease,opacity .35s ease}.bf-legacy .tile:hover .tile-desc{max-height:200px;opacity:1}.bf-legacy .tile-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--gold__t);margin-top:auto;padding-top:10px;opacity:0;transform:translateY(6px);transition:opacity .3s .1s,transform .3s .1s}.bf-legacy .tile:hover .tile-link{opacity:1;transform:translateY(0)}.bf-legacy .tile-link .arrow{transition:transform .2s}.bf-legacy .tile:hover .tile-link .arrow{transform:translate(4px)}.bf-legacy .blog-tile{background:linear-gradient(160deg,var(--navy-card__b),var(--paper-2));border:1px solid var(--card-border);border-radius:var(--radius);padding:32px 28px;text-decoration:none;color:var(--white);display:flex;flex-direction:column;transition:all .3s}.bf-legacy .blog-tile:hover{transform:translateY(-4px);box-shadow:0 12px 36px #0000004d;border-color:#f5a62326}.bf-legacy .blog-tile .tile-cat{margin-bottom:10px}.bf-legacy .blog-tile h3:not(:where([data-hl="4"])),.bf-legacy .blog-tile h2:where([data-hl="3"]){font-family:DM Sans,sans-serif;font-size:20px;font-weight:700;margin-bottom:10px;line-height:1.3;transition:color .2s}.bf-legacy .blog-tile:hover h3:not(:where([data-hl="4"])),.bf-legacy .blog-tile:hover h2:where([data-hl="3"]){color:var(--gold__t)}.bf-legacy .blog-tile p{font-size:14px;color:var(--text-muted);line-height:1.6;flex-grow:1}.bf-legacy .blog-tile .tile-link{opacity:1;transform:none;margin-top:16px}.bf-legacy .reviews-section{padding:72px 0;background:linear-gradient(180deg,var(--navy__b) 0%,var(--navy-mid__b) 100%);overflow:hidden;position:relative}.bf-legacy .reviews-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.bf-legacy .reviews-inner{display:flex;gap:48px;align-items:flex-start}.bf-legacy .reviews-badge{flex:0 0 200px;background:var(--paper-2);border-radius:16px;padding:28px 24px;text-align:center;box-shadow:0 4px 24px #0000001f}.bf-legacy .reviews-badge-rating{font-family:DM Sans,sans-serif;font-size:18px;font-weight:800;color:var(--ink);letter-spacing:1px;margin-bottom:8px}.bf-legacy .reviews-stars{display:flex;justify-content:center;gap:3px;margin-bottom:10px}.bf-legacy .reviews-stars svg{width:22px;height:22px}.bf-legacy .reviews-badge-count{font-size:13px;color:var(--muted);margin-bottom:14px}.bf-legacy .reviews-badge-count strong{color:var(--ink)}.bf-legacy .reviews-google-logo{display:flex;justify-content:center}.bf-legacy .reviews-google-logo svg{height:22px;width:auto}.bf-legacy .reviews-carousel-wrap{flex:1;overflow:hidden;position:relative}.bf-legacy .reviews-track{display:flex;gap:20px;transition:transform .5s cubic-bezier(.4,0,.2,1)}.bf-legacy .review-card{flex:0 0 var(--card-width, 290px);background:var(--paper-2);border-radius:14px;padding:24px;box-shadow:0 2px 16px #00000014;display:flex;flex-direction:column;gap:12px}.bf-legacy .review-header{display:flex;align-items:center;gap:12px}.bf-legacy .review-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#4285f4,#34a853);display:flex;align-items:center;justify-content:center;color:var(--ink);font-weight:700;font-size:16px;flex-shrink:0}.bf-legacy .review-header img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.bf-legacy .review-meta{display:flex;flex-direction:column}.bf-legacy .review-name{font-weight:700;font-size:14px;color:var(--ink)}.bf-legacy .review-date{font-size:12px;color:var(--muted)}.bf-legacy .review-google-icon{margin-left:auto;flex-shrink:0}.bf-legacy .review-google-icon svg{width:20px;height:20px}.bf-legacy .review-stars-small{display:flex;gap:2px}.bf-legacy .review-stars-small svg{width:16px;height:16px}.bf-legacy .review-text{font-size:13px;line-height:1.6;color:var(--ink);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bf-legacy .reviews-controls{display:flex;justify-content:center;gap:12px;margin-top:28px;flex-wrap:nowrap;max-width:100%;overflow:hidden}.bf-legacy .reviews-controls button{width:40px;height:40px;border-radius:50%;border:2px solid var(--line);background:transparent;color:var(--white);font-size:18px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.bf-legacy .reviews-controls button:hover{border-color:var(--gold__l);color:var(--gold__t);background:#f5a62314}.bf-legacy .reviews-dots{display:flex;align-items:center;gap:8px}.bf-legacy .reviews-dot{width:8px;height:8px;border-radius:50%;background:var(--skin-fill);border:none;cursor:pointer;transition:all .3s;padding:0}.bf-legacy .reviews-dot.active{background:var(--gold__b)}@media(max-width:900px){.bf-legacy .reviews-inner{flex-direction:column;align-items:center;gap:28px}.bf-legacy .reviews-badge{flex:none;width:240px}.bf-legacy .reviews-carousel-wrap{width:100%}}@media(max-width:600px){.bf-legacy .reviews-section{padding:56px 0 48px}.bf-legacy .reviews-inner{gap:24px}.bf-legacy .reviews-dots{display:none}.bf-legacy .reviews-controls button{width:44px;height:44px}}.bf-legacy .testimonials-section{padding:72px 0;background:var(--navy-mid__b);position:relative}.bf-legacy .testimonials-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.bf-legacy .testimonials-section .section-header h2:not(:where([data-hl="3"])){color:var(--ink)}.bf-legacy .testimonials-section .section-header p{color:var(--muted)}.bf-legacy .testimonials-section .section-label{background:none;color:var(--gold__t);border:none}.bf-legacy .testimonial-featured{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:center;margin-bottom:48px;min-height:320px;border:1px solid rgba(245,166,35,.35);border-radius:18px;padding:32px;background:var(--skin-fill)}.bf-legacy .testimonial-featured-photo img{width:300px;height:340px;border-radius:16px;object-fit:cover;display:block}.bf-legacy .testimonial-featured-content{position:relative}.bf-legacy .testimonial-quote-mark{font-family:Georgia,serif;font-size:80px;color:var(--gold__t);line-height:1;position:absolute;right:0;top:-24px;opacity:.7;user-select:none}.bf-legacy .testimonial-featured-stars{color:#f5a623;font-size:20px;letter-spacing:3px;margin-bottom:16px}.bf-legacy .testimonial-featured-text{font-size:18px;line-height:1.75;color:var(--ink-2);margin-bottom:24px}.bf-legacy .testimonial-featured-name{font-family:DM Sans,sans-serif;font-weight:800;font-size:18px;color:var(--ink)}.bf-legacy .testimonial-featured-role{font-size:14px;color:var(--muted);margin-top:2px}.bf-legacy .testimonial-featured-photo img,.bf-legacy .testimonial-featured-content{transition:opacity .4s ease,transform .4s ease}.bf-legacy .testimonial-featured-photo img.fade-out,.bf-legacy .testimonial-featured-content.fade-out{opacity:0;transform:translateY(12px)}.bf-legacy .testimonial-carousel-wrap{overflow:hidden;position:relative}.bf-legacy .testimonial-track{display:flex;gap:20px;transition:transform .5s cubic-bezier(.4,0,.2,1)}.bf-legacy .testimonial-card{flex:0 0 var(--tcard-width, 280px);background:var(--skin-fill);border-radius:14px;padding:24px;box-shadow:0 2px 12px #00000026;cursor:pointer;transition:all .3s;border:2px solid var(--line);display:flex;flex-direction:column}.bf-legacy .testimonial-card:hover,.bf-legacy .testimonial-card.active{border-color:var(--gold__l);box-shadow:0 4px 20px #f5a62326}.bf-legacy .testimonial-card-stars{color:#f5a623;font-size:14px;letter-spacing:2px;margin-bottom:8px}.bf-legacy .testimonial-card-name{font-weight:700;font-size:15px;color:var(--ink)}.bf-legacy .testimonial-card-role{font-size:12px;color:var(--muted);margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.bf-legacy .testimonial-card-text{font-size:13px;line-height:1.6;color:var(--ink-2);flex:1}.bf-legacy .testimonial-card-photo{width:64px;height:64px;border-radius:50%;object-fit:cover;margin:16px auto 0;display:block}.bf-legacy .testimonial-controls{display:flex;justify-content:center;gap:12px;margin-top:28px;max-width:100%;overflow:hidden}.bf-legacy .testimonial-controls button{width:40px;height:40px;border-radius:50%;border:2px solid var(--line);background:transparent;color:var(--ink);font-size:18px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.bf-legacy .testimonial-controls button:hover{border-color:var(--gold__l);color:var(--gold__t);background:#f5a6230f}.bf-legacy .testimonial-dots{display:flex;align-items:center;gap:8px}.bf-legacy .testimonial-dot{width:8px;height:8px;border-radius:50%;background:var(--skin-fill);border:none;cursor:pointer;transition:all .3s;padding:0}.bf-legacy .testimonial-dot.active{background:var(--gold__b)}@media(max-width:900px){.bf-legacy .testimonial-featured{grid-template-columns:1fr;gap:24px;text-align:center}.bf-legacy .testimonial-featured-photo img{width:200px;height:220px;margin:0 auto}.bf-legacy .testimonial-quote-mark{display:none}}@media(max-width:600px){.bf-legacy .testimonials-section{padding:56px 0 48px}.bf-legacy .testimonial-featured-text{font-size:16px}.bf-legacy .testimonial-dots{display:none}.bf-legacy .testimonial-controls button{width:44px;height:44px}}.bf-legacy .contact-section{position:relative;padding:72px 0;background:linear-gradient(180deg,var(--navy__b) 0%,var(--paper-2) 100%)}.bf-legacy .contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.bf-legacy .contact-photo{display:flex;justify-content:center;align-items:flex-end}.bf-legacy .contact-photo-frame{position:relative;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--line);border-radius:20px;padding:24px 24px 0;overflow:hidden;transform:translateY(-20px)}.bf-legacy .contact-photo-frame img{max-width:400px;width:100%;height:auto;display:block;max-height:480px;object-fit:contain}.bf-legacy .contact-form-wrap h2:not(:where([data-hl="3"])){font-family:DM Sans,sans-serif;font-size:36px;font-weight:800;color:var(--ink);margin-bottom:8px}.bf-legacy .contact-form-wrap .contact-subtitle{color:var(--gold__t);font-size:16px;font-weight:600;margin-bottom:28px}.bf-legacy .contact-form{display:flex;flex-direction:column;gap:16px}.bf-legacy .contact-form input,.bf-legacy .contact-form textarea{width:100%;padding:16px 20px;border:1px solid var(--line);border-radius:8px;background:var(--skin-fill);color:var(--ink);font-family:Inter,sans-serif;font-size:15px;outline:none;transition:border-color .2s;box-sizing:border-box}.bf-legacy .contact-form input::placeholder,.bf-legacy .contact-form textarea::placeholder{color:var(--muted)}.bf-legacy .contact-form input:focus,.bf-legacy .contact-form textarea:focus{border-color:var(--gold__l)}.bf-legacy .contact-form textarea{min-height:140px;resize:vertical}.bf-legacy .contact-form .btn-submit{width:100%;padding:16px;background:var(--gold__b);color:var(--navy__t);font-family:DM Sans,sans-serif;font-size:16px;font-weight:800;border:none;border-radius:8px;cursor:pointer;transition:all .25s}.bf-legacy .contact-form .btn-submit:hover{background:#e8a820;transform:translateY(-1px);box-shadow:0 6px 20px #f5a6234d}.bf-legacy .contact-form .btn-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.bf-legacy .contact-privacy{text-align:center;font-size:12px;color:var(--muted);line-height:1.6;margin-top:12px;padding-bottom:16px}.bf-legacy .contact-success{display:none;text-align:center;padding:40px 20px}.bf-legacy .contact-success.show{display:block}.bf-legacy .contact-success svg{width:60px;height:60px;margin-bottom:16px}.bf-legacy .contact-success h3:not(:where([data-hl="4"])),.bf-legacy .contact-success h2:where([data-hl="3"]){color:var(--ink);font-family:DM Sans,sans-serif;font-size:24px;margin-bottom:8px}.bf-legacy .contact-success p{color:var(--muted);font-size:15px}.bf-legacy .newsletter-section{padding:56px 0;background:linear-gradient(135deg,var(--gold__b) 0%,#e89c1d 100%);position:relative;overflow:hidden}.bf-legacy .newsletter-section:before{content:"";position:absolute;top:-60%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 70%);pointer-events:none}.bf-legacy .newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:48px;position:relative;z-index:1}.bf-legacy .newsletter-content h3:not(:where([data-hl="4"])),.bf-legacy .newsletter-content h2:where([data-hl="3"]){font-family:DM Sans,sans-serif;font-size:28px;font-weight:800;color:var(--navy__t);margin-bottom:6px}.bf-legacy .newsletter-content p{font-size:15px;color:#12123e99}.bf-legacy .newsletter-form{display:flex;gap:0;min-width:420px}.bf-legacy .newsletter-form input{flex:1;padding:16px 22px;border:2px solid rgba(18,18,62,.08);border-right:none;border-radius:10px 0 0 10px;font-family:Inter,sans-serif;font-size:15px;outline:none;background:var(--paper-2);color:var(--navy__t);transition:border-color .2s}.bf-legacy .newsletter-form input:focus{border-color:var(--navy__l)}.bf-legacy .newsletter-form input::placeholder{color:var(--muted)}.bf-legacy .newsletter-form button{padding:16px 32px;background:var(--navy__b);color:var(--ink);font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;border:2px solid var(--navy);border-radius:0 10px 10px 0;cursor:pointer;transition:all .2s;white-space:nowrap}.bf-legacy .newsletter-form button:hover{background:var(--navy-mid__b);border-color:var(--navy-mid__l)}.bf-legacy .partners-section{padding:28px 0;background:var(--paper-2);overflow:hidden;position:relative;opacity:0;transition:opacity .4s ease}.bf-legacy .partners-section.ready{opacity:1}.bf-legacy .partners-scroll{display:flex;width:max-content;animation:partnerScroll 30s linear infinite;will-change:transform}.bf-legacy .partners-set{display:flex;align-items:center;gap:56px;padding-right:56px}.bf-legacy .partners-set img{height:44px;width:auto;object-fit:contain;pointer-events:none}@keyframes partnerScroll{0%{transform:translate(0)}to{transform:translate(-25%)}}@media(max-width:900px){.bf-legacy .contact-layout{grid-template-columns:1fr;gap:40px}.bf-legacy .contact-photo{order:-1}.bf-legacy .contact-photo-frame img{max-width:280px}.bf-legacy .partners-set{gap:48px}.bf-legacy .partners-set img{height:36px}}@media(max-width:600px){.bf-legacy .contact-section{padding:56px 0 80px}.bf-legacy .contact-form-wrap h2:not(:where([data-hl="3"])){font-size:28px}.bf-legacy .partners-set img{height:30px}}.bf-legacy .cta-band{background:var(--gold__b);padding:60px 0;text-align:center;color:var(--navy__t)}.bf-legacy .cta-band h2:not(:where([data-hl="3"])){font-family:DM Sans,sans-serif;font-size:34px;font-weight:800;margin-bottom:14px}.bf-legacy .cta-band p{font-size:16px;color:#12123eb3;margin-bottom:28px;max-width:480px;margin-left:auto;margin-right:auto}.bf-legacy .btn-navy{display:inline-flex;align-items:center;gap:8px;background:var(--navy__b);color:var(--white);padding:16px 38px;border-radius:50px;font-size:16px;font-weight:700;text-decoration:none;transition:all .25s;border:none;cursor:pointer}.bf-legacy .btn-navy:hover{background:var(--navy-mid__b);transform:translateY(-2px);box-shadow:0 8px 24px #12123e4d}.bf-legacy .site-footer{background:var(--navy-900, #0a1628);color:var(--white, #fff)}.bf-legacy .footer-main{padding:60px 0 48px}.bf-legacy .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:48px}.bf-legacy .footer-brand a{display:block;margin-left:-12px}.bf-legacy .footer-brand img{height:50px;width:auto;display:block;margin-bottom:20px}.bf-legacy .footer-brand-desc{font-size:14px;color:var(--muted);line-height:1.75;margin-bottom:18px}.bf-legacy .footer-socials{display:flex;gap:16px;margin-left:12px}.bf-legacy .footer-socials a{width:36px;height:36px;border-radius:8px;background:var(--skin-fill);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);text-decoration:none;transition:all .25s}.bf-legacy .footer-socials a:hover{background:var(--gold__b);border-color:var(--gold__l);color:var(--navy__t);transform:translateY(-2px)}.bf-legacy .footer-socials a svg{width:16px;height:16px;fill:currentColor}.bf-legacy .footer-col{padding-left:90px}.bf-legacy .footer-col:last-child{padding-left:87px}.bf-legacy .footer-col h4:not(:where([data-hl="5"])),.bf-legacy .footer-col h3:where([data-hl="4"]){font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;color:var(--white);margin-bottom:22px;position:relative;padding-bottom:12px}.bf-legacy .footer-col h4:not(:where([data-hl="5"])):after,.bf-legacy .footer-col h3:where([data-hl="4"]):after{content:"";position:absolute;bottom:0;left:0;width:28px;height:2px;background:var(--gold__b);border-radius:1px}.bf-legacy .footer-col ul{list-style:none;padding:0}.bf-legacy .footer-col ul li{margin-bottom:12px}.bf-legacy .footer-col ul li a{color:var(--muted);text-decoration:none;font-size:14px;transition:color .2s}.bf-legacy .footer-col ul li a:hover{color:var(--gold__t)}.bf-legacy .footer-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.bf-legacy .footer-contact-item svg{width:18px;height:18px;stroke:var(--gold__t);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:2px}.bf-legacy .footer-contact-item .fc-label{font-size:13px;color:var(--muted);margin-bottom:2px}.bf-legacy .footer-contact-item .fc-value{font-size:14px;color:var(--muted)}.bf-legacy .footer-contact-item a{color:var(--muted);text-decoration:none;transition:color .2s}.bf-legacy .footer-contact-item a:hover{color:var(--gold__t)}.bf-legacy .footer-partners-bar{padding:28px 0;border-top:1px solid var(--line)}.bf-legacy .footer-partners-inner{display:flex;align-items:center;justify-content:center;gap:48px}.bf-legacy .footer-partners-label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:2px;flex-shrink:0}.bf-legacy .footer-partners-inner img{height:40px;width:auto;transition:opacity .2s}.bf-legacy .footer-partners-inner img.partner-finalis{filter:brightness(0) invert(1);opacity:.85}.bf-legacy .footer-partners-inner img.partner-finalis:hover{opacity:1}.bf-legacy .footer-partners-inner img.partner-stirling{opacity:.9}.bf-legacy .footer-partners-inner img.partner-stirling:hover{opacity:1}.bf-legacy .footer-partners-inner img.partner-nalto{border-radius:4px}.bf-legacy .footer-bottom{padding:22px 0;position:relative}.bf-legacy .footer-bottom:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--skin-fill)}.bf-legacy .footer-bottom .container{display:flex;justify-content:space-between;align-items:center}.bf-legacy .footer-bottom-left{font-size:13px;color:var(--muted)}.bf-legacy .footer-bottom-left a{color:var(--gold__t);text-decoration:none;font-weight:600}.bf-legacy .footer-bottom-right{display:flex;gap:24px}.bf-legacy .footer-bottom-right a{font-size:13px;color:var(--muted);text-decoration:none;transition:color .2s}.bf-legacy .footer-bottom-right a:hover{color:var(--gold__t)}.bf-legacy .mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:8px;color:var(--white)}.bf-legacy .mobile-menu-btn svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bf-legacy .mobile-nav-panel{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,var(--paper-2) 0%,var(--navy__b) 100%);z-index:9999;display:flex;flex-direction:column;transform:translate(100%);transition:transform .5s cubic-bezier(.25,.1,.25,1);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased}.bf-legacy .mobile-nav-panel.open{transform:translate(0)}.bf-legacy .mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:54px 24px 16px;flex-shrink:0;border-bottom:1px solid rgba(245,166,35,.12)}.bf-legacy .mobile-nav-logo{height:36px;width:auto}.bf-legacy .mobile-nav-close{background:var(--skin-fill);border:1px solid var(--line);border-radius:10px;cursor:pointer;color:var(--white);padding:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s}.bf-legacy .mobile-nav-close:active{background:var(--skin-fill)}.bf-legacy .mobile-nav-close svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bf-legacy .mobile-nav-links{display:flex;flex-direction:column;padding:16px;flex:1;gap:4px}.bf-legacy .mobile-nav-links a{color:var(--ink)!important;text-decoration:none!important;font-family:DM Sans,sans-serif!important;font-size:16px!important;font-weight:600!important;padding:14px 16px!important;transition:all .2s!important;display:flex!important;align-items:center!important;gap:16px!important;background:none!important;border-radius:12px!important;margin:0!important;border:none!important;letter-spacing:.2px!important}.bf-legacy .mobile-nav-links a:active{background:#f5a62314!important;color:var(--gold__t)!important}.bf-legacy .mobile-nav-links a .mn-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:#f5a62314;border:1px solid rgba(245,166,35,.12);display:flex;align-items:center;justify-content:center}.bf-legacy .mobile-nav-links a .mn-icon svg{width:18px;height:18px;stroke:var(--gold__t);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bf-legacy .mobile-nav-divider{height:1px;background:var(--skin-fill);margin:8px 16px}.bf-legacy .mobile-nav-footer{padding:8px 16px 32px;flex-shrink:0}.bf-legacy .mobile-nav-footer a.mobile-nav-cta{display:block!important;background:var(--gold__b)!important;color:var(--navy__t)!important;padding:16px 24px!important;border-radius:14px!important;text-align:center!important;border:none!important;font-family:DM Sans,sans-serif!important;font-size:16px!important;font-weight:700!important;text-decoration:none!important;margin:0 0 20px!important;transition:background .2s!important}.bf-legacy .mobile-nav-footer a.mobile-nav-cta:active{background:var(--gold-hover__b)!important}.bf-legacy .mobile-nav-socials{display:flex;justify-content:center;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.bf-legacy .mobile-nav-socials a{width:42px!important;height:42px!important;border-radius:50%!important;background:var(--skin-fill)!important;border:1px solid var(--line)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;gap:0!important;transition:all .2s!important}.bf-legacy .mobile-nav-socials a:active{background:#f5a62326!important;border-color:#f5a6234d!important}.bf-legacy .mobile-nav-socials a svg{width:18px;height:18px;fill:var(--muted)}@media(max-width:1024px){.bf-legacy .footer-grid{grid-template-columns:1fr 1fr;gap:40px}.bf-legacy .footer-partners-inner{flex-wrap:wrap;gap:32px}}@media(max-width:900px){.bf-legacy .mobile-menu-btn{display:block}.bf-legacy .nav-links{display:none!important}.bf-legacy .hero .container{grid-template-columns:1fr}.bf-legacy .hero-card{margin-top:20px}.bf-legacy .hero h1{font-size:34px}.bf-legacy .hero-sub{font-size:15px}.bf-legacy .hero-ctas{flex-direction:column;align-items:flex-start}.bf-legacy .hero-ctas .btn-gold,.bf-legacy .hero-ctas .btn-outline{width:100%;justify-content:center;padding:14px 24px;font-size:15px}.bf-legacy .hero-stats{gap:24px}.bf-legacy .hero-stat-number{font-size:28px}.bf-legacy .tiles-3,.bf-legacy .tiles-5,.bf-legacy .tiles-blog{grid-template-columns:1fr 1fr}.bf-legacy .peo4u-banner{flex-direction:column;text-align:center;padding:28px}.bf-legacy .peo4u-banner .btn-gold{width:100%;justify-content:center}.bf-legacy .contact-layout{grid-template-columns:1fr;gap:32px}.bf-legacy .contact-photo{order:-1}.bf-legacy .contact-photo-frame{transform:none;max-width:320px;margin:0 auto}.bf-legacy .contact-form-wrap h2:not(:where([data-hl="3"])){font-size:28px;text-align:center}.bf-legacy .contact-form-wrap .contact-subtitle{text-align:center}.bf-legacy .section-header h2:not(:where([data-hl="3"])){font-size:28px}.bf-legacy .newsletter-inner{flex-direction:column;text-align:center;align-items:center}.bf-legacy .newsletter-form{min-width:0;width:100%;max-width:480px}.bf-legacy .newsletter-content h3:not(:where([data-hl="4"])),.bf-legacy .newsletter-content h2:where([data-hl="3"]){font-size:24px}.bf-legacy .footer-col{padding-left:0}.bf-legacy .footer-col:last-child{padding-left:0}}@media(max-width:600px){.bf-legacy .container{padding:0 28px}.bf-legacy .hero{padding:48px 0 56px}.bf-legacy .hero h1{font-size:28px}.bf-legacy .hero-badge{font-size:11px;padding:6px 14px}.bf-legacy .hero-stats{flex-wrap:wrap;gap:20px}.bf-legacy .hero-card{padding:24px 20px}.bf-legacy .hero-card h3:not(:where([data-hl="4"])),.bf-legacy .hero-card h2:where([data-hl="3"]){font-size:19px}.bf-legacy .strategy-item{padding:10px 14px;font-size:13px}.bf-legacy .section{padding:56px 0}.bf-legacy .tiles-3,.bf-legacy .tiles-5,.bf-legacy .tiles-blog{grid-template-columns:1fr}.bf-legacy .footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.bf-legacy .footer-grid .footer-brand{grid-column:1 / -1}.bf-legacy .footer-grid .footer-col:last-child{grid-column:1 / -1}.bf-legacy .footer-bottom .container{flex-direction:column;text-align:center;gap:12px}.bf-legacy .footer-bottom-right,.bf-legacy .footer-socials{justify-content:center}.bf-legacy .footer-partners-inner{gap:24px}.bf-legacy .newsletter-section{padding:40px 0}.bf-legacy .newsletter-content h3:not(:where([data-hl="4"])),.bf-legacy .newsletter-content h2:where([data-hl="3"]){font-size:22px}.bf-legacy .newsletter-form{flex-direction:column;gap:10px}.bf-legacy .newsletter-form input{border-right:2px solid rgba(18,18,62,.08);border-radius:10px}.bf-legacy .newsletter-form button{border-radius:10px}.bf-legacy .contact-section{padding:56px 0}.bf-legacy .contact-photo-frame{max-width:260px;padding:16px 16px 0}.bf-legacy .peo4u-banner{padding:22px}.bf-legacy .peo4u-banner-content h3:not(:where([data-hl="4"])),.bf-legacy .peo4u-banner-content h2:where([data-hl="3"]){font-size:20px}.bf-legacy .peo4u-banner-icon{width:56px;height:56px}.bf-legacy .btn-navy{width:100%;justify-content:center}.bf-legacy .cta-band h2:not(:where([data-hl="3"])){font-size:26px}.bf-legacy .cta-band p{font-size:14px}.bf-legacy .cta-band{padding:44px 0}.bf-legacy .footer-col{padding-left:0!important}}.bf-legacy[data-skin]{--text-primary__t:var(--ink);--gold__t:#F5A623;--navy-deep__t:#0D0D2B;--text-secondary__t:#A8B4C4;--navy__t:#12123E;--text-light__t:var(--ink-2);--navy-deep__b:#0D0D2B;--gold__b:#F5A623;--gold-soft__b:#FFB94D;--gold-glow__b:rgba(201, 161, 74, .12);--navy__b:#12123E;--gold-hover__b:#FFB94D;--navy-mid__b:#1A1A52;--navy-light__b:#232368;--navy-card__b:#1E1E5A;--gold__l:#F5A623;--navy-deep__l:#0D0D2B;--navy__l:#12123E;--navy-mid__l:#1A1A52}
html[data-theme=paper] .bf-legacy{--bg:var(--paper-2);--card:var(--paper-2);--txt:var(--ink);--t2:var(--ink-2);--t3:var(--muted);--brd:rgba(15,23,42,.08);--sh:0 8px 24px rgba(15,23,42,.06);--navy:var(--paper-2);--navy-deep:var(--paper-2);--navy-mid:var(--paper-2);--navy-light:var(--skin-fill);--white:var(--paper-2)}html[data-theme=paper] .bf-legacy{background:linear-gradient(135deg,var(--paper-2) 0%,var(--paper-2) 40%,var(--paper-2) 100%)!important;background-attachment:fixed!important;color:var(--ink)!important}html[data-theme=paper] .bf-legacy .contact-section{background:linear-gradient(180deg,var(--paper-2) 0%,var(--paper-2) 100%)!important;background-image:linear-gradient(180deg,#ecfdf5,#f8fafc)!important;color:var(--ink)!important}html[data-theme=paper] .bf-legacy .contact-section h1,html[data-theme=paper] .bf-legacy .contact-section h2:not(:where([data-hl="3"])),html[data-theme=paper] .bf-legacy .contact-section h3:not(:where([data-hl="4"])),html[data-theme=paper] .bf-legacy .contact-section h4:not(:where([data-hl="5"])),html[data-theme=paper] .bf-legacy .contact-section h2:where([data-hl="3"]),html[data-theme=paper] .bf-legacy .contact-section h3:where([data-hl="4"]){color:var(--ink)!important}html[data-theme=paper] .bf-legacy .contact-section p,html[data-theme=paper] .bf-legacy .contact-section .contact-sub,html[data-theme=paper] .bf-legacy .contact-section [class*=text-gray]{color:var(--ink-2)!important}html[data-theme=paper] .bf-legacy .contact-section h2:not(:where([data-hl="3"])) em,html[data-theme=paper] .bf-legacy .contact-section h1 em{color:var(--green-text)!important;font-style:italic!important}html[data-theme=paper] .bf-legacy .contact-section form,html[data-theme=paper] .bf-legacy .contact-section .qual-card,html[data-theme=paper] .bf-legacy .contact-section .form-card,html[data-theme=paper] .bf-legacy .contact-section>div>div{background:var(--paper-2)!important}html[data-theme=paper] .bf-legacy .contact-section .step-pill,html[data-theme=paper] .bf-legacy .contact-section [class*=step]{color:var(--ink-2)!important}html[data-theme=paper] .bf-legacy .contact-section .topic-card,html[data-theme=paper] .bf-legacy .contact-section [class*=topic],html[data-theme=paper] .bf-legacy .contact-section [class*=qual-option]{background:var(--paper-2)!important;border:1px solid rgba(15,23,42,.1)!important;color:var(--ink)!important}html[data-theme=paper] .bf-legacy .contact-section .topic-card h3:not(:where([data-hl="4"])),html[data-theme=paper] .bf-legacy .contact-section .topic-card h4:not(:where([data-hl="5"])),html[data-theme=paper] .bf-legacy .contact-section .topic-card h2:where([data-hl="3"]),html[data-theme=paper] .bf-legacy .contact-section .topic-card h3:where([data-hl="4"]){color:var(--ink)!important}html[data-theme=paper] .bf-legacy .contact-section .topic-card p{color:var(--ink-2)!important}html[data-theme=paper] .bf-legacy .contact-section .eyebrow,html[data-theme=paper] .bf-legacy .contact-section [class*=eyebrow]{background:var(--green-wash)!important;color:var(--green-text)!important}html[data-theme=paper] .bf-legacy .contact-section .contact-info,html[data-theme=paper] .bf-legacy .contact-section [class*=contact-info]{color:var(--ink-2)!important}html[data-theme=paper] .bf-legacy .contact-section [class*=contact-info] a{color:var(--green-text)!important}html[data-theme=paper] .bf-legacy .cb-flow{background:linear-gradient(180deg,var(--paper-2) 0%,var(--paper-2) 100%)!important;background-image:linear-gradient(180deg,#ecfdf5,#f8fafc)!important;color:var(--ink)!important}html[data-theme=paper] .bf-legacy .cb-flow h1,html[data-theme=paper] .bf-legacy .cb-flow h2:not(:where([data-hl="3"])),html[data-theme=paper] .bf-legacy .cb-flow h3:not(:where([data-hl="4"])),html[data-theme=paper] .bf-legacy .cb-flow h4:not(:where([data-hl="5"])),html[data-theme=paper] .bf-legacy .cb-flow h2:where([data-hl="3"]),html[data-theme=paper] .bf-legacy .cb-flow h3:where([data-hl="4"]){color:var(--ink)!important}html[data-theme=paper] .bf-legacy .cb-flow p{color:var(--ink-2)!important}html[data-theme=paper] .bf-legacy .cb-flow .cb-head,html[data-theme=paper] .bf-legacy .cb-flow .cb-head *{color:var(--ink)!important}html[data-theme=paper] .bf-legacy .cb-flow .cb-head p{color:var(--ink-2)!important}html[data-theme=paper] .bf-legacy .cb-flow .cb-head .badge{background:var(--green-wash)!important;color:var(--green-text)!important;border:1px solid var(--green-wash-2)!important}html[data-theme=paper] .bf-legacy .cb-flow h1 em,html[data-theme=paper] .bf-legacy .cb-flow h2:not(:where([data-hl="3"])) em{color:var(--green-text)!important;font-style:italic!important}html[data-theme=paper] .bf-legacy .cb-flow .cb-eyebrow,html[data-theme=paper] .bf-legacy .cb-flow [class*=eyebrow]{background:var(--green-wash)!important;color:var(--green-text)!important}html[data-theme=paper] .bf-legacy .cb-flow .cb-stepbar .pill{background:#0f172a0f!important;color:var(--ink-2)!important;border:1px solid rgba(15,23,42,.1)!important}html[data-theme=paper] .bf-legacy .cb-flow .cb-stepbar .pill .n{background:#0f172a1a!important;color:var(--ink-2)!important}html[data-theme=paper] .bf-legacy .cb-flow .cb-stepbar .pill.active{background:var(--green-wash)!important;color:var(--green-text)!important;border-color:var(--green-wash-2)!important}html[data-theme=paper] .bf-legacy .cb-flow .cb-stepbar .pill.active .n{background:var(--skin-btn-bg);color:var(--skin-btn-fg)}html[data-theme=paper] .bf-legacy .cb-flow .cb-stepbar .pill.done{color:var(--ink-2)!important;border-color:var(--green-wash-2)!important}html[data-theme=paper] .bf-legacy .cb-flow .cb-stepbar .pill.done .n{background:var(--green-wash)!important;color:var(--ink)!important}html[data-theme=paper] .bf-legacy .cb-flow .cb-card{background:var(--paper-2)!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 8px 24px #0f172a14!important}html[data-theme=paper] .bf-legacy .cb-flow .cb-card h3:not(:where([data-hl="4"])),html[data-theme=paper] .bf-legacy .cb-flow [class*=card] h3:not(:where([data-hl="4"])),html[data-theme=paper] .bf-legacy .cb-flow [class*=card] h4:not(:where([data-hl="5"])),html[data-theme=paper] .bf-legacy .cb-flow .cb-card h2:where([data-hl="3"]),html[data-theme=paper] .bf-legacy .cb-flow [class*=card] h2:where([data-hl="3"]),html[data-theme=paper] .bf-legacy .cb-flow [class*=card] h3:where([data-hl="4"]){color:var(--ink)!important}html[data-theme=paper] .bf-legacy .cb-flow [class*=topic],html[data-theme=paper] .bf-legacy .cb-flow [class*=option]{background:var(--paper-2)!important;border:1px solid rgba(15,23,42,.1)!important;color:var(--ink)!important}html[data-theme=paper] .bf-legacy .cb-flow [class*=topic] h3:not(:where([data-hl="4"])),html[data-theme=paper] .bf-legacy .cb-flow [class*=topic] h4:not(:where([data-hl="5"])),html[data-theme=paper] .bf-legacy .cb-flow [class*=topic] h2:where([data-hl="3"]),html[data-theme=paper] .bf-legacy .cb-flow [class*=topic] h3:where([data-hl="4"]){color:var(--ink)!important}html[data-theme=paper] .bf-legacy .cb-flow [class*=topic] p,html[data-theme=paper] .bf-legacy .cb-flow .cb-foot,html[data-theme=paper] .bf-legacy .cb-flow [class*=foot]{color:var(--ink-2)!important}html[data-theme=paper] .bf-legacy .cb-flow .cb-foot a,html[data-theme=paper] .bf-legacy .cb-flow [class*=foot] a{color:var(--green-text)!important}html[data-theme=paper] .bf-legacy .cb-flow [style*="#0a1628"],html[data-theme=paper] .bf-legacy .cb-flow [style*="#0A1628"],html[data-theme=paper] .bf-legacy .cb-flow [style*="rgb(10, 22, 40)"]{background:var(--paper-2)!important;background-image:none!important;color:var(--ink)!important}html[data-theme=paper] .bf-legacy .faq-section{background:linear-gradient(180deg,var(--paper-2) 0%,var(--paper-2) 100%)!important}html[data-theme=paper] .bf-legacy .faq-section .section-heading,html[data-theme=paper] .bf-legacy .faq-section h2:not(:where([data-hl="3"])){color:var(--ink)!important}html[data-theme=paper] .bf-legacy .faq-item{background:var(--paper-2)!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 4px 14px #0f172a0f!important}html[data-theme=paper] .bf-legacy .faq-item.open{border-color:var(--green-wash-2)!important}html[data-theme=paper] .bf-legacy .faq-question{color:var(--ink)!important}html[data-theme=paper] .bf-legacy .faq-question:hover{color:var(--green-text)!important}html[data-theme=paper] .bf-legacy .faq-question .chevron,html[data-theme=paper] .bf-legacy .faq-answer-inner{color:var(--ink-2)!important}html[data-theme=paper] .bf-legacy .faq-section .section-eyebrow,html[data-theme=paper] .bf-legacy .faq-section [class*=eyebrow]{background:var(--green-wash)!important;color:var(--green-text)!important}.bf-legacy .footer-brand .footer-socials a>svg{display:block!important}.bf-legacy .footer-socials a svg,.bf-legacy .footer-socials a svg path,.bf-legacy .footer-socials a svg rect,.bf-legacy .footer-socials a svg circle,.bf-legacy .footer-socials a svg polygon{fill:var(--ink-2)!important;stroke:var(--ink-2)!important}.bf-legacy .footer-socials a svg rect[fill=none],.bf-legacy .footer-socials a svg circle[fill=none],.bf-legacy .footer-socials a svg path[fill=none]{fill:none!important}html[data-theme=paper] .bf-legacy .footer .footer-col h4:not(:where([data-hl="5"])),html[data-theme=paper] .bf-legacy .site-footer .footer-col h4:not(:where([data-hl="5"])),html[data-theme=paper] .bf-legacy footer .footer-col h4:not(:where([data-hl="5"])),html[data-theme=paper] .bf-legacy .footer .footer-col h3:where([data-hl="4"]),html[data-theme=paper] .bf-legacy .site-footer .footer-col h3:where([data-hl="4"]),html[data-theme=paper] .bf-legacy footer .footer-col h3:where([data-hl="4"]){color:var(--ink)!important}html[data-theme=paper] .bf-legacy .footer .footer-col ul li a,html[data-theme=paper] .bf-legacy .site-footer .footer-col ul li a,html[data-theme=paper] .bf-legacy footer .footer-col ul li a{color:var(--muted)!important}html[data-theme=paper] .bf-legacy .footer .footer-col ul li a:hover,html[data-theme=paper] .bf-legacy .site-footer .footer-col ul li a:hover,html[data-theme=paper] .bf-legacy footer .footer-col ul li a:hover{color:var(--skin-amber)!important}html[data-theme=paper] .bf-legacy .footer-brand-desc,html[data-theme=paper] .bf-legacy .footer-bottom,html[data-theme=paper] .bf-legacy .footer-bottom *{color:var(--muted)!important}html[data-theme=paper] .bf-legacy .nav-cta,html[data-theme=paper] .bf-legacy nav#mainNav .nav-cta{background:var(--skin-btn-bg);color:var(--skin-btn-fg)}html[data-theme=paper] .bf-legacy .nav-cta:hover,html[data-theme=paper] .bf-legacy nav#mainNav .nav-cta:hover{background:var(--green-wash)!important}.bf-legacy .nav-logo,.bf-legacy .nav-logo .brand-logo-img,.bf-legacy .nav-logo img,.bf-legacy .footer-brand,.bf-legacy .footer-brand .brand-logo-img,.bf-legacy .footer-brand img{opacity:1!important}.bf-legacy .nav-logo .brand-logo-img,.bf-legacy .bft-nav-logo .brand-logo-img{content:url(/assets/brand/benefitra-logo-dark-nav@2x.png)!important;opacity:.95!important}.bf-legacy .footer-brand .brand-logo-img{content:url(/assets/brand/benefitra-logo-dark-footer@2x.png)!important;opacity:.95!important}html[data-theme=paper] .bf-legacy .nav-logo .brand-logo-img,html[data-theme=paper] .bf-legacy .bft-nav-logo .brand-logo-img{content:url(/assets/brand/benefitra-logo-light-nav@2x.png)!important;opacity:.95!important}html[data-theme=paper] .bf-legacy .footer-brand .brand-logo-img{content:url(/assets/brand/benefitra-logo-dark-footer@2x.png)!important;opacity:.95!important}html[data-theme=paper] .bf-legacy nav#mainNav .nav-links a,html[data-theme=paper] .bf-legacy .nav .nav-links a,html[data-theme=paper] .bf-legacy nav#mainNav .nav-link,html[data-theme=paper] .bf-legacy .nav .nav-link{color:var(--ink-2)!important}html[data-theme=paper] .bf-legacy nav#mainNav .nav-links a:hover,html[data-theme=paper] .bf-legacy .nav .nav-links a:hover,html[data-theme=paper] .bf-legacy nav#mainNav .nav-link:hover,html[data-theme=paper] .bf-legacy .nav .nav-link:hover{color:var(--ink)!important}html[data-theme=paper] .bf-legacy .footer .footer-contact-item,html[data-theme=paper] .bf-legacy .site-footer .footer-contact-item,html[data-theme=paper] .bf-legacy footer .footer-contact-item{color:var(--ink-2)!important}html[data-theme=paper] .bf-legacy .footer .footer-contact-item .label,html[data-theme=paper] .bf-legacy .site-footer .footer-contact-item .label,html[data-theme=paper] .bf-legacy footer .footer-contact-item .label,html[data-theme=paper] .bf-legacy .footer .footer-contact-label,html[data-theme=paper] .bf-legacy .site-footer .footer-contact-label,html[data-theme=paper] .bf-legacy footer .footer-contact-label{color:var(--muted)!important}
@media(max-width:900px){.bf-legacy{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.bf-legacy{position:relative}.bf-legacy *,.bf-legacy *:before,.bf-legacy *:after{box-sizing:border-box;min-width:0}.bf-legacy img,.bf-legacy svg,.bf-legacy video,.bf-legacy canvas,.bf-legacy iframe{max-width:100%!important;height:auto}.bf-legacy .container,.bf-legacy .section-inner,.bf-legacy .hero-inner,.bf-legacy .nav-inner,.bf-legacy .footer-inner,.bf-legacy .calc-shell,.bf-legacy .calculator-shell,.bf-legacy .app-shell,.bf-legacy .tool-shell,.bf-legacy .form-shell,.bf-legacy main,.bf-legacy section,.bf-legacy header,.bf-legacy footer{max-width:100%!important;min-width:0!important}.bf-legacy .hero,.bf-legacy .section,.bf-legacy .section-light,.bf-legacy .section-tight,.bf-legacy .breadcrumb,.bf-legacy .state-facts,.bf-legacy .faq,.bf-legacy .final-cta,.bf-legacy .footer{padding-left:16px!important;padding-right:16px!important}.bf-legacy h1,.bf-legacy h2:not(:where([data-hl="3"])),.bf-legacy h3:not(:where([data-hl="4"])),.bf-legacy h4:not(:where([data-hl="5"])),.bf-legacy p,.bf-legacy a,.bf-legacy button,.bf-legacy label,.bf-legacy span,.bf-legacy li,.bf-legacy td,.bf-legacy th,.bf-legacy h2:where([data-hl="3"]),.bf-legacy h3:where([data-hl="4"]){overflow-wrap:break-word;word-break:normal}.bf-legacy h1{font-size:clamp(28px,8vw,38px)!important;line-height:1.14!important;letter-spacing:0!important}.bf-legacy h2:not(:where([data-hl="3"])){font-size:clamp(23px,7vw,32px)!important;line-height:1.18!important;letter-spacing:0!important}.bf-legacy .hero-eyebrow,.bf-legacy .hero-badge,.bf-legacy .badge,.bf-legacy .pill,.bf-legacy .kicker,.bf-legacy .eyebrow,.bf-legacy [class*=eyebrow],.bf-legacy [class*=badge],.bf-legacy [class*=pill]{max-width:100%!important;white-space:normal!important;text-align:center;justify-content:center;overflow-wrap:break-word}.bf-legacy .hero-cta-row,.bf-legacy .cta-row,.bf-legacy .hero-meta,.bf-legacy .nav-inner,.bf-legacy .nav-links,.bf-legacy .tabs,.bf-legacy .step-tabs,.bf-legacy .topic-tabs,.bf-legacy .filter-row,.bf-legacy .button-row,.bf-legacy .actions{max-width:100%!important;flex-wrap:wrap!important}.bf-legacy .hero-cta-row .btn,.bf-legacy .cta-row .btn,.bf-legacy .btn,.bf-legacy button,.bf-legacy input,.bf-legacy select,.bf-legacy textarea{max-width:100%!important}.bf-legacy .hero-cta-row .btn,.bf-legacy .cta-row .btn{width:100%;justify-content:center}.bf-legacy .grid,.bf-legacy [class*=grid-cols],.bf-legacy .options,.bf-legacy .pillars,.bf-legacy .quotes,.bf-legacy .state-facts-grid,.bf-legacy .footer-inner,.bf-legacy .contact-grid,.bf-legacy .cards-grid,.bf-legacy .tool-grid,.bf-legacy .result-grid,.bf-legacy .form-grid,.bf-legacy .input-grid,.bf-legacy .comparison-grid{grid-template-columns:1fr!important}.bf-legacy .card,.bf-legacy .opt-card,.bf-legacy .pillar,.bf-legacy .quote,.bf-legacy .state-fact,.bf-legacy .glass-card,.bf-legacy .section-card,.bf-legacy .tool-card,.bf-legacy .contact-card,.bf-legacy .option-card,.bf-legacy .form-card,.bf-legacy .result-card,.bf-legacy .summary-card,.bf-legacy .panel,.bf-legacy .modal,.bf-legacy .wizard,.bf-legacy .wizard-card,.bf-legacy [class*=card],.bf-legacy [class*=panel]{width:100%!important;max-width:100%!important;min-width:0!important}.bf-legacy table{display:block;width:100%!important;max-width:100%!important;overflow-x:auto}.bf-legacy .overflow-x-auto,.bf-legacy [class*=overflow-x]{max-width:100%!important}.bf-legacy .brand-logo-img{max-width:calc(100vw - 96px)!important;height:auto!important}.bf-legacy nav#mainNav,.bf-legacy .nav{max-width:100vw!important;overflow:hidden}.bf-legacy nav#mainNav .nav-inner,.bf-legacy .nav-inner{padding-left:16px!important;padding-right:16px!important}.bf-legacy nav#mainNav .nav-links.open,.bf-legacy .nav-links.open{width:100%!important;max-width:100vw!important;left:0!important;right:0!important}.bf-legacy .contact-options,.bf-legacy .topic-options,.bf-legacy .service-options,.bf-legacy .choice-grid,.bf-legacy .checkbox-grid,.bf-legacy .option-grid,.bf-legacy .radio-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.bf-legacy .contact-options>*,.bf-legacy .topic-options>*,.bf-legacy .service-options>*,.bf-legacy .choice-grid>*,.bf-legacy .checkbox-grid>*,.bf-legacy .option-grid>*,.bf-legacy .radio-grid>*{width:100%!important;max-width:100%!important}}
@media(max-width:900px){.bf-legacy{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}.bf-legacy{margin:0!important}.bf-legacy>*{max-width:100vw!important;overflow-x:clip}.bf-legacy h1,.bf-legacy h2:not(:where([data-hl="3"])),.bf-legacy h3:not(:where([data-hl="4"])),.bf-legacy .hero h1,.bf-legacy .hero-title,.bf-legacy .page-title,.bf-legacy .title,.bf-legacy .bssb-header h1,.bf-legacy h2:where([data-hl="3"]){display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;text-align:center!important}.bf-legacy .hero h1 .accent,.bf-legacy h1 .accent,.bf-legacy .h1-accent,.bf-legacy h1 em,.bf-legacy h2:not(:where([data-hl="3"])) em{display:inline!important;white-space:normal!important}.bf-legacy p,.bf-legacy .hero-sub,.bf-legacy .section-deck,.bf-legacy .deck,.bf-legacy .lead,.bf-legacy .subtitle,.bf-legacy .bssb-header p{width:100%!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-align:center}.bf-legacy .hero-inner,.bf-legacy .hero-content,.bf-legacy .bssb-header,.bf-legacy .container,.bf-legacy .section-inner,.bf-legacy .page-header,.bf-legacy .intro,.bf-legacy .tool-intro,.bf-legacy .calculator-container,.bf-legacy #root,.bf-legacy #app{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}.bf-legacy main,.bf-legacy section,.bf-legacy .hero,.bf-legacy .section,.bf-legacy header:not(.nav):not(#mainNav){width:100%!important;max-width:100vw!important;overflow-x:clip!important}.bf-legacy .nav-logo,.bf-legacy .nav-logo a,.bf-legacy nav#mainNav .nav-logo,.bf-legacy .nav-inner .nav-logo{min-width:0!important;flex-shrink:1!important}.bf-legacy .nav-logo img,.bf-legacy .brand-logo-img{max-width:min(180px,calc(100vw - 112px))!important;height:auto!important;object-fit:contain!important}.bf-legacy .hero-cta-row,.bf-legacy .hero-meta,.bf-legacy .cta-row,.bf-legacy .button-row,.bf-legacy .actions,.bf-legacy .stats-row,.bf-legacy .trust-row,.bf-legacy .breadcrumb-inner,.bf-legacy .tabs,.bf-legacy .step-tabs,.bf-legacy .topic-tabs,.bf-legacy .progress-steps{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;width:100%!important;max-width:100%!important;gap:10px!important;overflow:visible!important}.bf-legacy .hero-meta span,.bf-legacy .breadcrumb-inner>*,.bf-legacy .tabs>*,.bf-legacy .step-tabs>*,.bf-legacy .topic-tabs>*,.bf-legacy .progress-steps>*{max-width:100%!important;white-space:normal!important}.bf-legacy .btn,.bf-legacy .btn-primary,.bf-legacy .btn-ghost,.bf-legacy .nav-cta,.bf-legacy .hero-cta-row a,.bf-legacy .hero-cta-row button,.bf-legacy .cta-row a,.bf-legacy .cta-row button{white-space:normal!important;text-align:center!important}.bf-legacy form,.bf-legacy fieldset,.bf-legacy input,.bf-legacy select,.bf-legacy textarea{width:100%!important;max-width:100%!important}.bf-legacy [style*=grid-template-columns],.bf-legacy [style*="display:grid"],.bf-legacy [style*="display: grid"]{grid-template-columns:1fr!important}.bf-legacy [style*=min-width],.bf-legacy [style*="width:"],.bf-legacy .rounded-xl,.bf-legacy .rounded-2xl,.bf-legacy .rounded-3xl{max-width:100%!important}.bf-legacy .contact-step,.bf-legacy .contact-card,.bf-legacy .contact-option,.bf-legacy .help-card,.bf-legacy .service-card,.bf-legacy .option-card,.bf-legacy .quiz-card,.bf-legacy .wizard-card,.bf-legacy .source-card,.bf-legacy .data-source,.bf-legacy .comparison-card,.bf-legacy .metric-card,.bf-legacy .input-card{overflow:visible!important}}
.bf-legacy .cb-flow .cb-format-card .cb-format-card-title,html[data-theme=paper] .bf-legacy .cb-flow .cb-format-card .cb-format-card-title{color:var(--ink)}.bf-legacy .cb-flow .cb-format-label{color:#a7b6ca}html[data-theme=paper] .bf-legacy .cb-flow .cb-format-label{color:var(--ink-2)}.bf-legacy .cb-flow .cb-btn.cb-ghost{color:#ccd7e6;border-color:var(--line)}.bf-legacy .cb-flow .cb-btn.cb-ghost:hover{color:var(--ink);border-color:var(--line);background:var(--skin-fill)}html[data-theme=paper] .bf-legacy .cb-flow .cb-btn.cb-ghost{color:var(--ink-2);border-color:var(--line)}html[data-theme=paper] .bf-legacy .cb-flow .cb-btn.cb-ghost:hover{color:var(--ink);border-color:var(--line);background:var(--paper-2)}.bf-legacy .cb-flow .cb-calendar-weekdays span{color:var(--ink-2)}.bf-legacy .cb-flow .cb-btn.cb-primary{background:var(--green-wash)}.bf-legacy .cb-flow .cb-btn.cb-primary:hover:not(:disabled){background:#03654a}.bf-legacy .cb-flow .cb-stepbar .pill.active .n,.bf-legacy .cb-flow .cb-stepbar .pill.done .n{background:var(--green-wash)}.bf-legacy .cb-quick span.sep{color:var(--muted)}html[data-theme=paper] .bf-legacy .cb-quick span.sep{color:#0f172a73}
html[data-theme=night] .bf-legacy .cb-flow .cb-review,html[data-theme=night] .bf-legacy .cb-flow .cb-review *{color:var(--ink)!important}html[data-theme=night] .bf-legacy .cb-flow .cb-review .label,html[data-theme=night] .bf-legacy .cb-flow .cb-review .who span{color:var(--ink-2)!important}html[data-theme=night] .bf-legacy .cb-flow .cb-review .when{color:var(--ink)!important}.bf-legacy .cb-flow .cb-day.has-slots.active,html[data-theme=paper] .bf-legacy .cb-flow .cb-day.has-slots.active{background:var(--green-wash)!important}.bf-legacy .cb-flow .cb-time.active,html[data-theme=paper] .bf-legacy .cb-flow .cb-time.active{background:var(--green-wash)!important;border-color:var(--green-wash-2)!important}.bf-legacy .cb-flow .cb-time.active .cb-time-et{opacity:.95}.bf-legacy .cb-flow .req,.bf-legacy .cb-flow #cb-add-guest,html[data-theme=night] .bf-legacy .cb-flow .req{color:var(--green-text)!important}html[data-theme=night] .bf-legacy .cb-flow .cb-tz{color:#a7b6ca!important}html[data-theme=paper] .bf-legacy .cb-quick span.sep{color:#0f172a8c!important}html[data-theme=paper] .bf-legacy .cb-flow .cb-stepbar .pill.active .n,html[data-theme=paper] .bf-legacy .cb-flow .cb-stepbar .pill.done .n{background:var(--green-wash)!important}
.bf-legacy .cb-flow .cb-format-card:after{content:"";position:absolute;top:50%;right:1.05rem;transform:translateY(-50%);width:22px;height:22px;border-radius:999px;box-sizing:border-box;border:2px solid var(--line);background:transparent;background-position:center;background-repeat:no-repeat;background-size:0;transition:background-color .18s,border-color .18s,background-size .18s}html[data-theme=paper] .bf-legacy .cb-flow .cb-format-card:after{border-color:var(--line)}.bf-legacy .cb-flow .cb-format-card:hover:not([disabled]):after{border-color:var(--green-wash-2)}html[data-theme=paper] .bf-legacy .cb-flow .cb-format-card:hover:not([disabled]):after{border-color:var(--green-wash-2)}.bf-legacy .cb-flow .cb-format-card.selected:after{border-color:var(--green-wash-2)!important;background-color:var(--green-wash)!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>")!important;background-size:14px!important}html[data-theme=paper] .bf-legacy .cb-flow .cb-format-card.selected:after{border-color:var(--green-wash-2)!important;background-color:var(--green-wash)!important}.bf-legacy .cb-flow .cb-format-card.selected{background:var(--green-wash)!important;border-color:var(--green-wash-2)!important;box-shadow:0 0 0 1px #10b98159 inset!important}html[data-theme=paper] .bf-legacy .cb-flow .cb-format-card.selected{background:var(--paper-2)!important;border-color:var(--green-wash-2)!important;box-shadow:0 0 0 1px #0478574d inset!important}.bf-legacy .cb-flow .cb-format-card:hover:not([disabled]):not(.selected){background:var(--skin-fill);border-color:var(--green-wash-2)}html[data-theme=paper] .bf-legacy .cb-flow .cb-format-card:hover:not([disabled]):not(.selected){background:var(--paper-2);border-color:#0596698c}@media(max-width:640px){.bf-legacy .cb-flow .cb-format-card{padding-right:3rem}.bf-legacy .cb-flow .cb-format-card:after{right:.85rem}}
.bf-legacy .cb-flow{position:relative;padding:2.25rem 1.5rem 3rem;color:var(--ink);font-family:inherit;background:linear-gradient(180deg,var(--paper-2) 0%,var(--paper-2) 100%)}.bf-legacy .cb-flow:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 0%,rgba(5,150,105,.12),transparent 55%),radial-gradient(ellipse at 80% 100%,rgba(5,150,105,.06),transparent 60%);pointer-events:none;z-index:0}.bf-legacy .cb-flow-inner{position:relative;z-index:1;max-width:1080px;margin:0 auto}.bf-legacy .cb-flow *{box-sizing:border-box}.bf-legacy .cb-head{text-align:center;margin:0 auto 1.4rem;max-width:680px;color:var(--ink)}.bf-legacy .cb-head .badge{display:inline-flex;align-items:center;gap:.4rem;background:#0596692e;border:1px solid rgba(5,150,105,.45);color:var(--green-text);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.4rem 1rem;border-radius:999px;margin-bottom:.85rem}.bf-legacy .cb-head .badge .dot{width:7px;height:7px;border-radius:999px;background:var(--green-wash);box-shadow:0 0 8px #34d39999;animation:cb-pulse 2s ease-in-out infinite}@keyframes cb-pulse{0%,to{opacity:1}50%{opacity:.4}}.bf-legacy .cb-head h1{font-family:DM Sans,sans-serif;font-size:2.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0 0 .55rem;color:var(--ink)}.bf-legacy .cb-head h1 .accent{color:var(--green-text);font-style:italic}.bf-legacy .cb-head p{font-size:.98rem;line-height:1.5;color:var(--ink-2);margin:0}.bf-legacy .cb-stepbar{display:flex;justify-content:center;gap:.5rem;margin:0 0 1.25rem;flex-wrap:wrap}.bf-legacy .cb-stepbar .pill{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:.4rem .8rem;border-radius:999px;background:var(--skin-fill);border:1px solid var(--line);transition:.2s}.bf-legacy .cb-stepbar .pill .n{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:999px;font-size:.68rem;background:var(--skin-fill);color:var(--ink-2)}.bf-legacy .cb-stepbar .pill.active{color:var(--ink);background:#05966938;border-color:#059669b3}.bf-legacy .cb-stepbar .pill.active .n{background:var(--skin-btn-bg);color:var(--skin-btn-fg)}.bf-legacy .cb-stepbar .pill.done{color:var(--ink-2);border-color:#05966973}.bf-legacy .cb-stepbar .pill.done .n{background:#059669b3;color:var(--ink)}.bf-legacy .cb-card{background:var(--paper-2);border:1px solid rgba(31,41,55,.08);border-radius:18px;padding:1.75rem 1.85rem;box-shadow:0 24px 60px #0a16284d}.bf-legacy .cb-card h2:not(:where([data-hl="3"])){margin:0 0 .3rem;font-size:1.45rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.bf-legacy .cb-card .sub{margin:0 0 1.35rem;color:var(--ink-2);font-size:.93rem;line-height:1.5}.bf-legacy .cb-topic-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.bf-legacy .cb-topic{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:1rem .95rem;border-radius:12px;background:var(--paper-2);border:1.5px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;transition:.18s;min-height:92px;flex:1 1 220px;max-width:calc(25% - .525rem)}.bf-legacy .cb-topic:hover{background:var(--paper-2);border-color:#05966980;transform:translateY(-1px)}.bf-legacy .cb-topic.selected{background:var(--paper-2);border-color:var(--green-wash-2);box-shadow:0 0 0 1px #05966959 inset}.bf-legacy .cb-topic:after{content:"";position:absolute;top:.65rem;right:.65rem;width:1.1rem;height:1.1rem;border-radius:999px;background:var(--paper-2);border:1.5px solid var(--line);box-sizing:border-box;transition:.15s}.bf-legacy .cb-topic:hover:after{border-color:var(--line)}.bf-legacy .cb-topic.selected:after{content:"";position:absolute;top:.65rem;right:.65rem;width:1.1rem;height:1.1rem;border-radius:999px;background:#059669 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center/.7rem no-repeat;border:none}.bf-legacy .cb-topic .t-title{font-weight:600;font-size:.95rem;margin-bottom:.3rem;color:var(--ink);line-height:1.25}.bf-legacy .cb-topic .t-desc{font-size:.78rem;color:var(--ink-2);line-height:1.45}.bf-legacy .cb-quick{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line);font-size:.85rem;color:var(--muted)}.bf-legacy .cb-quick a{color:var(--ink-2);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:.18s}.bf-legacy .cb-quick a:hover{color:var(--green-text)}.bf-legacy .cb-quick svg{width:14px;height:14px;flex-shrink:0}.bf-legacy .cb-quick .sep{color:var(--muted)}.bf-legacy .cb-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem}.bf-legacy .cb-person{position:relative;display:flex;align-items:center;gap:.9rem;padding:1.1rem;border-radius:14px;background:var(--paper-2);border:1.5px solid var(--line);cursor:pointer;transition:.18s}.bf-legacy .cb-person:hover{background:var(--paper-2);border-color:#05966966}.bf-legacy .cb-person.selected{background:var(--paper-2);border-color:var(--green-wash-2)}.bf-legacy .cb-person .avatar{width:48px;height:48px;border-radius:999px;background:#0596691f;color:var(--green-text);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.05rem;flex-shrink:0}.bf-legacy .cb-person .who{flex:1;min-width:0}.bf-legacy .cb-person .who .name{font-weight:600;color:var(--ink);margin-bottom:.15rem}.bf-legacy .cb-person .who .role{font-size:.78rem;color:var(--muted);line-height:1.35}.bf-legacy .cb-person .who .scope{font-size:.78rem;color:var(--ink-2);line-height:1.4}.bf-legacy .cb-person .check{width:22px;height:22px;border-radius:999px;border:1.5px solid var(--line);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:.18s}.bf-legacy .cb-person.selected .check{background:var(--green-wash);border-color:var(--green-wash-2)}.bf-legacy .cb-person.selected .check:after{content:"";width:.55rem;height:.55rem;border-right:2px solid var(--line);border-bottom:2px solid var(--line);transform:rotate(45deg) translate(-1px,-1px)}.bf-legacy .cb-format-section{margin-bottom:1.5rem}.bf-legacy .cb-format-section:last-of-type{margin-bottom:0}.bf-legacy .cb-format-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.55rem}.bf-legacy .cb-format-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.bf-legacy .cb-format-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:1rem 3.4rem 1rem 1rem;border-radius:12px;background:var(--paper-2);border:1.5px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;transition:.18s;min-height:78px}.bf-legacy .cb-format-card:hover:not([disabled]){background:var(--paper-2);border-color:#05966980;transform:translateY(-1px)}.bf-legacy .cb-format-card.selected{background:var(--paper-2);border-color:var(--green-wash-2);box-shadow:0 0 0 1px #05966959 inset}.bf-legacy .cb-format-card[disabled]{opacity:.42;cursor:not-allowed;background:var(--paper-2)}.bf-legacy .cb-format-card .cb-format-card-title{font-weight:600;font-size:.95rem;margin-bottom:.25rem;color:var(--ink);line-height:1.25}.bf-legacy .cb-format-card .cb-format-card-desc{font-size:.78rem;color:var(--ink-2);line-height:1.4}.bf-legacy .cb-format-hint{margin-top:.55rem;font-size:.78rem;color:var(--muted);line-height:1.45;background:var(--paper-2);padding:.55rem .75rem;border-radius:8px;border:1px solid var(--line)}@media(max-width:640px){.bf-legacy .cb-format-grid{grid-template-columns:1fr}}.bf-legacy .cb-slot-person{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.bf-legacy .cb-slot-person:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.bf-legacy .cb-slot-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.bf-legacy .cb-slot-head .avatar{width:38px;height:38px;border-radius:999px;background:#0596691f;color:var(--green-text);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.bf-legacy .cb-slot-head .name{font-weight:600;color:var(--ink);font-size:1rem}.bf-legacy .cb-slot-head .picked{margin-left:auto;font-size:.78rem;color:var(--green-text);font-weight:600}.bf-legacy .cb-scheduler{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.72fr);gap:1.25rem;align-items:start;margin-bottom:1.25rem}.bf-legacy .cb-calendar-panel{border:1px solid var(--line);border-radius:14px;padding:1rem;background:var(--paper-2)}.bf-legacy .cb-times-panel{border:1px solid var(--line);border-radius:14px;padding:1rem;background:var(--paper-2);min-height:360px}.bf-legacy .cb-calendar-weekdays,.bf-legacy .cb-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.bf-legacy .cb-calendar-weekdays{margin:.75rem 0 .35rem}.bf-legacy .cb-calendar-weekdays span{text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bf-legacy .cb-cal-empty{min-height:42px}.bf-legacy .cb-day{appearance:none;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.9rem;font-weight:600;min-height:42px;display:flex;align-items:center;justify-content:center;cursor:default;transition:.15s}.bf-legacy .cb-day.has-slots{color:var(--ink);cursor:pointer}.bf-legacy .cb-day.has-slots:hover{background:var(--paper-2);color:var(--green-text)}.bf-legacy .cb-day.active{background:var(--skin-btn-bg);color:var(--skin-btn-fg)}.bf-legacy .cb-times-title{font-size:.95rem;font-weight:700;color:var(--ink);margin:0 0 .75rem}.bf-legacy .cb-times{display:flex;flex-direction:column;gap:.55rem;max-height:430px;overflow-y:auto;padding-right:.2rem}.bf-legacy .cb-times::-webkit-scrollbar{width:5px}.bf-legacy .cb-times::-webkit-scrollbar-thumb{background:var(--skin-fill);border-radius:999px}.bf-legacy .cb-time{width:100%;padding:.78rem .85rem;border-radius:8px;background:var(--paper-2);border:1px solid var(--line);color:var(--green-text);font-size:.9rem;font-weight:700;cursor:pointer;text-align:center;transition:.15s}.bf-legacy .cb-time:hover{background:var(--paper-2);border-color:#0596698c}.bf-legacy .cb-time.active{background:var(--skin-btn-bg);color:var(--skin-btn-fg);border-color:var(--green-wash-2)}.bf-legacy .cb-no-slots{color:var(--muted);font-size:.85rem;padding:.75rem 0;font-style:italic}.bf-legacy .cb-monthnav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;position:relative}.bf-legacy .cb-mnav{flex-shrink:0;width:36px;height:36px;border-radius:9px;background:var(--paper-2);border:1px solid var(--line);color:var(--green-text);font-size:1.25rem;line-height:1;cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:center;transition:.18s}.bf-legacy .cb-mnav:hover:not(:disabled){background:var(--paper-2);border-color:var(--green-wash-2)}.bf-legacy .cb-mnav:disabled{opacity:.32;cursor:default}.bf-legacy .cb-mlabel{font-size:.92rem;font-weight:700;color:var(--ink);text-align:center;flex:1;background:none;border:none;font-family:inherit;cursor:pointer;padding:.4rem .5rem;border-radius:8px;transition:.15s}.bf-legacy .cb-mlabel:after{content:" \25be";color:var(--green-text);font-size:.78em;vertical-align:1px}.bf-legacy .cb-mlabel:hover{background:var(--paper-2)}.bf-legacy .cb-mmenu{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);z-index:30;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #021e1429;padding:.35rem;max-height:264px;overflow-y:auto;min-width:184px}.bf-legacy .cb-mmenu button{display:block;width:100%;text-align:left;padding:.55rem .85rem;border:none;background:none;border-radius:8px;font:inherit;font-size:.88rem;color:var(--ink);cursor:pointer;white-space:nowrap}.bf-legacy .cb-mmenu button:hover{background:var(--paper-2)}.bf-legacy .cb-mmenu button.sel{background:var(--paper-2);color:var(--green-text);font-weight:700}.bf-legacy .cb-topic-picks{display:flex;flex-wrap:wrap;gap:.5rem}.bf-legacy .cb-topic-pick{position:relative;border:1.5px solid var(--line);border-radius:999px;background:var(--paper-2);color:var(--ink-2);font:inherit;font-size:.82rem;font-weight:700;padding:.58rem 2.05rem .58rem .9rem;cursor:pointer;transition:.15s;box-shadow:0 1px 2px #0f172a0a}.bf-legacy .cb-topic-pick:after{content:"";position:absolute;right:.65rem;top:50%;width:1rem;height:1rem;border-radius:999px;border:1.5px solid var(--line);background:var(--paper-2);transform:translateY(-50%);box-sizing:border-box;transition:.15s}.bf-legacy .cb-topic-pick:hover{border-color:var(--green-wash-2);background:var(--paper-2);color:var(--ink);transform:translateY(-1px)}.bf-legacy .cb-topic-pick:focus-visible{outline:3px solid rgba(5,150,105,.22);outline-offset:2px}.bf-legacy .cb-topic-pick.selected{background:var(--paper-2);border-color:var(--green-wash-2);color:var(--green-text);box-shadow:0 0 0 1px #0596692e inset}.bf-legacy .cb-topic-pick.selected:after{border-color:var(--green-wash-2);background:var(--green-wash);box-shadow:inset 0 0 0 3px #fff}.bf-legacy .cb-fields{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.bf-legacy .cb-fields .full{grid-column:1/-1}.bf-legacy .cb-field{display:flex;flex-direction:column;gap:.35rem}.bf-legacy .cb-field label{font-size:.78rem;font-weight:600;color:var(--ink-2);letter-spacing:.02em}.bf-legacy .cb-field label .req{color:var(--green-text);margin-left:.15rem}.bf-legacy .cb-field input,.bf-legacy .cb-field textarea{font:inherit;font-size:.95rem;padding:.75rem .9rem;border-radius:10px;background:var(--paper-2);border:1.5px solid var(--line);color:var(--ink);transition:.15s;outline:none}.bf-legacy .cb-field input:focus,.bf-legacy .cb-field textarea:focus{border-color:var(--green-wash-2);box-shadow:0 0 0 3px #0596691f}.bf-legacy .cb-field textarea{resize:vertical;min-height:90px;font-family:inherit}.bf-legacy .cb-field input::placeholder,.bf-legacy .cb-field textarea::placeholder{color:var(--muted)}.bf-legacy .cb-review{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:1.25rem 1.4rem;margin-bottom:1.25rem}.bf-legacy .cb-review .label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.5rem;font-weight:600}.bf-legacy .cb-review .meetings{display:flex;flex-direction:column;gap:.65rem}.bf-legacy .cb-review .meet{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;border-bottom:1px dashed var(--line)}.bf-legacy .cb-review .meet:last-child{border-bottom:0}.bf-legacy .cb-review .meet .who{font-weight:600;color:var(--ink);font-size:.92rem}.bf-legacy .cb-review .meet .when{color:var(--ink-2);font-size:.85rem;text-align:right}.bf-legacy .cb-review .topics{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.bf-legacy .cb-review .topic-chip{font-size:.72rem;padding:.25rem .65rem;border-radius:999px;background:var(--paper-2);color:var(--green-text);border:1px solid rgba(5,150,105,.25)}.bf-legacy .cb-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem}.bf-legacy .cb-btn{font:inherit;font-weight:600;font-size:.95rem;padding:.85rem 1.6rem;border-radius:10px;border:none;cursor:pointer;transition:.18s;display:inline-flex;align-items:center;gap:.5rem}.bf-legacy .cb-btn.cb-primary{background:var(--skin-btn-bg);color:var(--skin-btn-fg)}.bf-legacy .cb-btn.cb-primary:hover:not(:disabled){background:var(--green-wash);transform:translateY(-1px);box-shadow:0 6px 16px #0596694d}.bf-legacy .cb-btn.cb-primary:disabled{opacity:.45;cursor:not-allowed}.bf-legacy .cb-btn.cb-ghost{background:transparent;color:var(--ink-2);border:1.5px solid var(--line)}.bf-legacy .cb-btn.cb-ghost:hover{color:var(--ink);border-color:var(--line);background:var(--paper-2)}.bf-legacy .cb-btn .spin{width:1.25rem;height:1.25rem;border:3px solid var(--line);border-top-color:var(--line);border-radius:999px;animation:cb-spin .7s linear infinite;display:none}.bf-legacy .cb-btn.loading .spin{display:inline-block}.bf-legacy .cb-btn.loading .label{opacity:.85}.bf-legacy .cb-btn.cb-primary.loading:disabled{opacity:1;background:var(--green-wash)}.bf-legacy .cb-avail-spin{width:1.6rem;height:1.6rem;border:3px solid var(--green-wash-2);border-top-color:var(--green-wash-2);border-radius:999px;animation:cb-spin .7s linear infinite;display:inline-block;flex-shrink:0}.bf-legacy #cb-review-info,.bf-legacy #cb-review-info strong,.bf-legacy #cb-booked-list .item,.bf-legacy #cb-booked-list .item strong{color:var(--ink)}.bf-legacy .cb-person .avatar.has-photo{overflow:hidden;background:none}.bf-legacy .cb-person .avatar img{width:100%;height:100%;object-fit:cover;border-radius:999px;display:block}@keyframes cb-spin{to{transform:rotate(360deg)}}.bf-legacy .cb-step{display:none;animation:cb-fade .35s ease}.bf-legacy .cb-step.active{display:block}@keyframes cb-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bf-legacy .cb-success{text-align:center;padding:1rem 0}.bf-legacy .cb-success .ico{width:64px;height:64px;border-radius:999px;background:var(--paper-2);color:var(--green-text);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.bf-legacy .cb-success h3:not(:where([data-hl="4"])),.bf-legacy .cb-success h2:where([data-hl="3"]){margin:0 0 .5rem;font-size:1.4rem;color:var(--ink)}.bf-legacy .cb-success p{color:var(--ink-2);margin:0 0 1.25rem}.bf-legacy .cb-success .booked-list{text-align:left;max-width:480px;margin:1.25rem auto;background:var(--paper-2);border-radius:12px;padding:1rem 1.25rem;border:1px solid var(--line)}.bf-legacy .cb-success .booked-list .item{padding:.5rem 0;border-bottom:1px dashed var(--line);color:var(--ink);font-size:.9rem}.bf-legacy .cb-success .booked-list .item:last-child{border-bottom:0}.bf-legacy .cb-success .booked-list a{color:var(--green-text);text-decoration:none;font-size:.82rem;margin-left:.5rem}.bf-legacy .cb-error{background:var(--paper-2);border:1px solid #fecaca;color:var(--skin-red);padding:.85rem 1rem;border-radius:10px;font-size:.88rem;margin-bottom:1rem;display:none}.bf-legacy .cb-error.show{display:block}.bf-legacy .cb-tz{font-size:.78rem;color:var(--muted);margin-top:.5rem;text-align:right}@media(max-width:640px){.bf-legacy .cb-flow{padding:1.5rem .9rem 2.5rem}.bf-legacy .cb-head{margin-bottom:1rem}.bf-legacy .cb-head h1{font-size:1.7rem}.bf-legacy .cb-head p{font-size:.88rem}.bf-legacy .cb-head .badge{font-size:.65rem;padding:.35rem .8rem}.bf-legacy .cb-stepbar{gap:.35rem;margin-bottom:.9rem}.bf-legacy .cb-stepbar .pill{font-size:.6rem;padding:.3rem .55rem;gap:.3rem}.bf-legacy .cb-stepbar .pill .n{width:1.05rem;height:1.05rem;font-size:.6rem}.bf-legacy .cb-card{padding:1.3rem 1.1rem;border-radius:14px}.bf-legacy .cb-card h2:not(:where([data-hl="3"])){font-size:1.2rem}.bf-legacy .cb-card .sub{font-size:.86rem;margin-bottom:1rem}.bf-legacy .cb-topic{padding:.85rem;min-height:80px}.bf-legacy .cb-topic .t-title{font-size:.9rem}.bf-legacy .cb-topic .t-desc{font-size:.74rem}.bf-legacy .cb-scheduler{grid-template-columns:1fr;gap:.85rem}.bf-legacy .cb-times-panel{min-height:0}.bf-legacy .cb-times{max-height:none}.bf-legacy .cb-fields{grid-template-columns:1fr}.bf-legacy .cb-actions{flex-direction:column-reverse;align-items:stretch;margin-top:1.25rem}.bf-legacy .cb-btn{justify-content:center;width:100%}.bf-legacy .cb-quick{font-size:.78rem;gap:.85rem;margin-top:1.2rem;padding-top:1rem}.bf-legacy .cb-quick .sep{display:none}}
