.bf-legacy{--navy:var(--paper-2);--navy-mid:var(--paper-2);--green:var(--ink);--green-l:var(--skin-blue);--green-glow:rgba(22,22,74,.15);--txt:var(--ink);--txt2:var(--ink-2);--txt3:var(--muted);--brd:rgba(255,255,255,.1);--glass:rgba(15,31,56,.6);--glass-brd:rgba(255,255,255,.12)}.bf-legacy *{box-sizing:border-box;margin:0;padding:0}.bf-legacy{overflow-x:hidden;background:var(--navy__b)}.bf-legacy{font-family:Inter,Helvetica Neue,Arial,sans-serif;background:var(--navy__b);background-image:radial-gradient(ellipse at 50% 0%,var(--navy-mid__b) 0%,var(--navy__b) 70%);color:var(--txt__t)}.bf-legacy:before{content:"";position:fixed;top:-150px;left:50%;transform:translate(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(22,22,74,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.bf-legacy .bih-nav{position:fixed;top:0;width:100%;z-index:100;padding:16px 0;background:#0a1628eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(71,85,105,.3)}.bf-legacy .nav-inner{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.bf-legacy .nav-logo{display:flex;align-items:center;text-decoration:none;color:var(--txt__t);min-width:180px}.bf-legacy .nav-links{display:flex;gap:32px;list-style:none;justify-content:center;flex:1;margin:0;padding:0}.bf-legacy .nav-links a{font-size:14px;font-weight:500;color:#a8b4c4;text-decoration:none;transition:color .2s}.bf-legacy .nav-links a:hover{color:var(--txt__t)}.bf-legacy .nav-cta{padding:8px 18px;font-size:13px;font-weight:600;background:var(--green__b);color:var(--ink);border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:background .2s;min-width:160px;text-align:center}.bf-legacy .nav-cta:hover{background:var(--green-l__b)}.bf-legacy .mobile-menu-btn{display:none;background:none;border:none;color:var(--txt__t);font-size:24px;cursor:pointer}.bf-legacy .mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;width:85%;max-width:360px;background:linear-gradient(170deg,var(--navy__b) 0%,var(--navy-mid__b) 100%);z-index:300;display:flex;flex-direction:column;padding:0 0 40px;box-shadow:-8px 0 32px #00000080;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);overflow-y:auto}.bf-legacy .mobile-menu-overlay.active{transform:translate(0)}.bf-legacy .mobile-backdrop{display:none;position:fixed;inset:0;background:#00000080;z-index:200;opacity:0;transition:opacity .35s}.bf-legacy .mobile-backdrop.active{display:block;opacity:1}.bf-legacy .mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(71,85,105,.3)}.bf-legacy .mobile-menu-close{background:none;border:2px solid var(--line);color:var(--txt__t);font-size:20px;cursor:pointer;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.bf-legacy .mobile-menu-overlay ul{list-style:none;padding:12px 0}.bf-legacy .mobile-menu-overlay li a{font-size:17px;font-weight:600;display:flex;align-items:center;padding:16px 28px;color:var(--txt__t);text-decoration:none;border-left:3px solid transparent;transition:all .2s}.bf-legacy .mobile-menu-overlay li a:hover{color:var(--green__t);border-left-color:var(--green__l);background:var(--green-wash)}.bf-legacy .main-wrap{max-width:880px;margin:0 auto;padding:0 24px}.bf-legacy .header-section{text-align:center;padding:50px 20px 20px;position:relative;z-index:1}.bf-legacy .header-section h1{font-family:Montserrat,sans-serif;font-size:clamp(1.4rem,4vw,2.1rem);font-weight:800;letter-spacing:-.5px;line-height:1.15;color:var(--txt__t);margin:0 0 12px}.bf-legacy .header-section h1 .grad{background:linear-gradient(135deg,#3d6098,#059669);-webkit-background-clip:text;-webkit-text-fill-color:currentColor;background-clip:text}.bf-legacy .header-section p{color:var(--txt2__t);max-width:620px;margin:0 auto;font-size:.88rem;line-height:1.7}.bf-legacy .accent-bar{width:80px;height:3px;background:linear-gradient(90deg,#3d6098,#10b98133);border-radius:2px;margin:16px auto 0}.bf-legacy .industry-box{background:var(--paper-2);border:1px solid var(--brd);border-radius:12px;padding:24px;margin:24px 0;backdrop-filter:blur(8px)}.bf-legacy .ind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.bf-legacy .ind-stat{background:var(--skin-fill);border-radius:10px;padding:14px;border:1px solid var(--line)}.bf-legacy .ind-label{color:var(--txt3__t);font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.bf-legacy .ind-val{color:var(--green-l__t);font-family:Montserrat,sans-serif;font-weight:800;font-size:1.3rem}.bf-legacy .ind-val span{font-size:.7rem;color:var(--txt3__t);font-weight:400}.bf-legacy .step-section{background:var(--paper-2);border:1px solid var(--glass-brd);border-radius:14px;padding:28px;margin:20px 0}.bf-legacy .step-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.bf-legacy .step-num{width:32px;height:32px;border-radius:50%;background:var(--green__b);color:var(--ink);font-family:Montserrat,sans-serif;font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bf-legacy .step-title{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;color:var(--txt__t)}.bf-legacy .step-desc{color:var(--txt3__t);font-size:.82rem;line-height:1.6;margin-bottom:20px;padding-left:44px}.bf-legacy .input-group{margin-bottom:16px}.bf-legacy .input-group label{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--txt2__t);margin-bottom:6px}.bf-legacy .input-group input[type=number],.bf-legacy .input-group select{width:100%;padding:10px 14px;background:var(--paper-2);border:1px solid var(--line);border-radius:10px;color:var(--txt__t);font-size:.9rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.bf-legacy .input-group input:focus,.bf-legacy .input-group select:focus{border-color:var(--green__l);box-shadow:0 0 0 3px var(--green-glow)}.bf-legacy .input-group select option{background:var(--navy-mid__b);color:var(--txt__t)}.bf-legacy input[type=number]::-webkit-inner-spin-button,.bf-legacy input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bf-legacy input[type=number]{-moz-appearance:textfield}.bf-legacy .input-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bf-legacy .tt{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--skin-fill);color:var(--txt3__t);font-size:.65rem;font-weight:700;cursor:help;position:relative;flex-shrink:0}.bf-legacy .tp{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--navy__b);color:var(--txt__t);padding:10px 14px;border-radius:10px;font-size:.72rem;line-height:1.5;width:320px;max-width:90vw;z-index:50;pointer-events:none;transition:opacity .15s;border:1px solid var(--green-wash-2);box-shadow:0 8px 32px #00000080;font-weight:400}.bf-legacy .tt:hover .tp{visibility:visible;opacity:1;pointer-events:auto}.bf-legacy .tp:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--navy__l)}.bf-legacy .source{display:block;color:var(--green-l__t);font-size:.65rem;margin-top:4px;font-style:italic}.bf-legacy .range-wrap{display:flex;align-items:center;gap:12px}.bf-legacy .range-wrap input[type=range]{flex:1;-webkit-appearance:none;appearance:none;height:8px;border-radius:8px;background:var(--skin-fill);border:1px solid var(--line);outline:none}.bf-legacy .range-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--green__b);cursor:pointer;border:none;box-shadow:0 2px 8px #0006,0 0 0 2px #16164a4d;margin-top:-6px}.bf-legacy .range-wrap input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--green__b);cursor:pointer;border:none;box-shadow:0 2px 8px #0006,0 0 0 2px #16164a4d}.bf-legacy .range-val{font-family:Montserrat,sans-serif;font-weight:700;font-size:.9rem;color:var(--green-l__t);min-width:48px;text-align:right}.bf-legacy .toggle-group{display:flex;gap:0;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.bf-legacy .toggle-btn{padding:10px 20px;background:transparent;border:none;color:var(--txt3__t);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.bf-legacy .toggle-btn.active{background:var(--green__b);color:var(--ink)}.bf-legacy .auto-calc{font-size:.72rem;color:var(--green-l__t);font-style:italic;margin-top:4px}.bf-legacy .results-section{margin:24px 0;animation:fadeUp .4s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bf-legacy .result-card{background:var(--paper-2);border:1px solid var(--glass-brd);border-radius:14px;padding:24px;margin:12px 0}.bf-legacy .result-card.highlight{border-color:var(--green__l);box-shadow:0 0 20px #16164a26}.bf-legacy .result-card.savings{border-color:var(--green__l);background:var(--green-wash)}.bf-legacy .result-card.cost{border-color:var(--skin-red-line);background:#f871710d}.bf-legacy .result-label{color:var(--txt3__t);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.bf-legacy .result-value{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.8rem;color:var(--green-l__t)}.bf-legacy .result-value.negative{color:var(--skin-red)}.bf-legacy .result-detail{color:var(--txt2__t);font-size:.78rem;margin-top:4px}.bf-legacy .comp-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.8rem}.bf-legacy .comp-table th{background:var(--green-wash);color:var(--green-l__t);font-weight:700;padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);font-size:.72rem;text-transform:uppercase;letter-spacing:.5px}.bf-legacy .comp-table td{padding:10px 12px;border-bottom:1px solid var(--line);color:var(--txt2__t)}.bf-legacy .comp-table tr:hover td{background:var(--skin-fill)}.bf-legacy .comp-table .best{color:var(--green-l__t);font-weight:700}.bf-legacy .checklist{list-style:none;padding:0;margin:16px 0}.bf-legacy .checklist li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.82rem;color:var(--txt2__t)}.bf-legacy .checklist li .check{color:var(--green-l__t);font-weight:700;font-size:1rem}.bf-legacy .checklist li .x{color:var(--skin-red);font-weight:700;font-size:1rem}.bf-legacy .insight-box{background:var(--skin-blue-wash);border:1px solid var(--skin-blue-line);border-radius:10px;padding:16px;margin:16px 0;font-size:.8rem;color:var(--skin-blue);line-height:1.7}.bf-legacy .insight-box strong{color:var(--skin-blue)}.bf-legacy .authority-section{margin:32px 0;text-align:center}.bf-legacy .authority-section h3:not(:where([data-hl="4"])),.bf-legacy .authority-section h2:where([data-hl="3"]){font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;color:var(--txt__t);margin-bottom:4px}.bf-legacy .authority-section>p{color:var(--txt3__t);font-size:.78rem;margin-bottom:20px}.bf-legacy .auth-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.bf-legacy .auth-card{background:var(--paper-2);border:1px solid var(--glass-brd);border-radius:12px;padding:16px;text-align:center}.bf-legacy .auth-icon{font-size:1.5rem;margin-bottom:8px}.bf-legacy .auth-card h4:not(:where([data-hl="5"])),.bf-legacy .auth-card h3:where([data-hl="4"]){font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;color:var(--txt__t);margin-bottom:4px}.bf-legacy .auth-card p{font-size:.7rem;color:var(--txt3__t);line-height:1.5}.bf-legacy .lead-section{background:var(--paper-2);border:1px solid var(--glass-brd);border-radius:14px;padding:28px;margin:24px 0;text-align:center}.bf-legacy .lead-section h3:not(:where([data-hl="4"])),.bf-legacy .lead-section h2:where([data-hl="3"]){font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;color:var(--txt__t);margin-bottom:8px}.bf-legacy .lead-section>p{color:var(--txt3__t);font-size:.82rem;margin-bottom:20px}.bf-legacy .lead-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:500px;margin:0 auto}.bf-legacy .lead-form input{padding:10px 14px;background:var(--paper-2);border:1px solid var(--line);border-radius:10px;color:var(--txt__t);font-size:.85rem;font-family:inherit;outline:none;transition:border-color .2s}.bf-legacy .lead-form input:focus{border-color:var(--green__l);box-shadow:0 0 0 3px var(--green-glow)}.bf-legacy .lead-form input::placeholder{color:var(--txt3__t)}.bf-legacy .lead-form button{grid-column:1/-1;padding:12px;background:var(--green__b);color:var(--ink);border:none;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:inherit}.bf-legacy .lead-form button:hover{background:var(--green-l__b)}.bf-legacy .form-msg{grid-column:1/-1;font-size:.8rem;color:var(--green-l__t);display:none}.bf-legacy .methodology{margin:20px 0}.bf-legacy .methodology summary{cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;color:var(--txt2__t);padding:12px 0;list-style:none}.bf-legacy .methodology summary:before{content:"+";margin-right:8px;color:var(--green__t)}.bf-legacy .methodology[open] summary:before{content:"-"}.bf-legacy .methodology .meth-content{font-size:.78rem;color:var(--txt3__t);line-height:1.8;padding:0 0 16px}@media(max-width:768px){.bf-legacy .bih-nav{padding:12px 0}.bf-legacy .nav-inner{padding:0 16px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center}.bf-legacy .nav-inner>.nav-logo{grid-column:2;justify-self:center;min-width:unset}.bf-legacy .mobile-menu-btn{display:flex;align-items:center;justify-content:center;grid-column:3;justify-self:end}.bf-legacy .nav-links,.bf-legacy .nav-cta{display:none!important}.bf-legacy .input-row,.bf-legacy .lead-form{grid-template-columns:1fr}.bf-legacy .ind-grid{grid-template-columns:1fr 1fr}}.bf-legacy[data-skin]{--txt__t:var(--ink);--green__t:var(--ink);--txt2__t:var(--ink-2);--txt3__t:var(--muted);--green-l__t:var(--skin-blue);--navy__b:var(--paper-2);--navy-mid__b:var(--paper-2);--green__b:var(--paper-2);--green-l__b:var(--skin-blue-wash);--green__l:var(--line);--navy__l:var(--line)}
