.text-us-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 24px;background-color:#0a93f6;color:#fff;font-family:inherit;font-size:16px;font-weight:600;line-height:1.25;border-radius:12px;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 2px 8px #0a93f64d;transition:background-color .18s ease}.text-us-button:hover{background-color:#0880d9;color:#fff;text-decoration:none}.text-us-button:focus-visible{outline:3px solid #153b60;outline-offset:3px}.text-us-button svg{flex-shrink:0}.site-header .nav-brand{display:flex;align-items:center;gap:16px}.site-header .text-us-button--header{padding:10px 14px;font-size:14px}.site-header .text-us-button--menu{display:none}@media(max-width:767px){.site-header .text-us-button--header{display:none}.site-header .text-us-button--menu{display:flex;margin-bottom:16px}}@media(min-width:1024px){.site-header>.nav>.nav-brand{grid-column:1 / span 3;justify-self:start;padding-block:8px}}@media(max-width:1279px){.site-header .nav-brand{gap:10px}.site-header .text-us-button--header{width:44px;padding:10px}.site-header .text-us-button--header span{display:none}}.contact-details__button--text{background:#edf7ff;border-color:#b8dcfa}.contact-details__button--text .contact-details__icon{background:var(--brand-electric, #0070e7);border-color:transparent;color:#fff}.contact-details__button--text .contact-details__value{color:var(--brand-electric, #0070e7);font-weight:600}.contact-text-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.contact-text-description{color:var(--muted-2);font-size:14px;line-height:1.4}.contact-text-arrow{flex-shrink:0;margin-left:auto;color:var(--brand-electric, #0070e7)}.contact-details__button--text:hover{background:#e1f1ff}.contact-details__button--text:focus-visible{outline:3px solid var(--brand-electric, #0070e7);outline-offset:3px}@media(max-width:479px){.contact-details__button--text{gap:12px}}.tscore-age{margin-top:24px;padding:20px 22px;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);animation:tscore-age-in .4s ease-out both}.tscore-age__title{margin:0 0 8px;color:var(--fg);font-size:var(--text-body);font-weight:700}.tscore-age__text{margin:0 0 10px;color:var(--muted-2);font-size:var(--text-body-sm);line-height:1.55}.tscore-age__note{margin:10px 0 0;color:var(--muted);font-size:var(--text-label);line-height:1.5}.tscore-age__stats{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 12px;padding:0;list-style:none;color:var(--fg);font-size:var(--text-body-sm)}.tscore-age__stats strong{font-weight:700}.tscore-age__chart{width:100%;height:200px}.tscore-age__scale{margin:4px 12px 12px}.tscore-age__scale-direction{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;color:var(--fg);font-size:var(--text-label);line-height:1.4}.tscore-age__scale-direction>:last-child{text-align:right}.tscore-age__bands{display:flex;margin:0;padding:0;overflow:hidden;border-radius:6px;list-style:none}.tscore-age__bands li{min-width:0;padding:6px 0;text-align:center;font-size:12px;font-weight:700;line-height:1.4}.tscore-age__axis{margin:2px 0 0;text-align:center;color:var(--muted);font-size:var(--text-label)}.tscore-age__skeleton{height:14px;border-radius:7px;background:var(--border);animation:tscore-age-pulse 1.4s ease-in-out infinite}@keyframes tscore-age-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tscore-age-pulse{50%{opacity:.45}}@media(max-width:520px){.tscore-age{padding:16px}.tscore-age__chart{height:170px}}@media(prefers-reduced-motion:reduce){.tscore-age,.tscore-age__skeleton{animation:none}}.page-bf{--bf-ink:#000d22;--bf-navy:#00183C;--bf-blue:#0070E7;--bf-volt:#FFEB3B;--bf-sky:#82C8E5;--bf-paper:#F3F6FA;--bf-line:rgba(130,200,229,.2)}.page-bf main{background:var(--bf-ink)}.page-bf a:focus-visible{outline:3px solid var(--bf-volt);outline-offset:4px;border-radius:6px}.bf-wrap{max-width:1200px;margin:0 auto;padding:0 var(--section-gutter)}.bf-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(120% 80% at 85% 10%,rgba(0,112,231,.45),transparent 60%),var(--bf-ink);padding:calc(var(--site-header-layout-h,0px) + clamp(110px,14vw,170px)) 0 clamp(64px,8vw,110px)}.bf-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(var(--bf-line) 1px,transparent 1px),linear-gradient(90deg,var(--bf-line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.bf-bolt{position:absolute;right:-6vw;top:8%;width:min(46vw,560px);opacity:.14;transform:rotate(8deg);pointer-events:none}.bf-hero__content{position:relative}.bf-sale-badge{position:absolute;right:var(--section-gutter);top:-30px;width:clamp(160px,18vw,240px);aspect-ratio:1;z-index:2;display:grid;place-items:center;transform:rotate(9deg);color:var(--bf-ink)}.bf-sale-badge svg{position:absolute;inset:0;width:100%;height:100%;fill:var(--bf-volt)}.bf-sale-badge>span{position:relative;text-align:center}.bf-sale-badge strong{display:block;font-size:clamp(1.4rem,2.5vw,2.15rem);font-weight:900;line-height:.95;letter-spacing:-.045em}.bf-sale-badge small{display:block;font-size:.75rem;letter-spacing:.24em;font-weight:800;margin-top:10px}@media(max-width:767px){.bf-sale-badge{width:126px;top:-88px;right:var(--section-gutter)}.bf-sale-badge strong{font-size:1.15rem}.bf-sale-badge small{font-size:.6rem;margin-top:6px}.bf-hero .bf-h1{padding-top:48px}}.bf-kicker{display:inline-flex;gap:10px;align-items:center;font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bf-volt);margin-bottom:24px}.bf-kicker:before{content:"";width:28px;height:2px;background:var(--bf-volt)}.bf-h1{position:relative;z-index:1;font-size:clamp(3rem,10vw,9.5rem);line-height:.88;letter-spacing:-.055em;font-weight:600;color:#fff;max-width:11ch}.bf-h1 em{font-style:normal;color:var(--bf-volt)}.bf-footnote-marker{font-size:.3em;vertical-align:super;line-height:0;letter-spacing:normal}.bf-footnote-marker a{color:var(--bf-volt);text-decoration:none}#bf-insurance-note{scroll-margin-top:120px;margin-bottom:12px}.bf-lead{position:relative;z-index:1;margin-top:28px;max-width:46ch;font-size:var(--text-body-lg);color:#ffffffc7;line-height:1.5}.bf-lead .bf-savings{color:var(--bf-volt);font-weight:800;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:2px}.bf-hero__row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:40px}.bf-btn{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 28px;border-radius:999px;background:var(--bf-volt);color:var(--bf-ink);font-weight:600;font-size:1.05rem;transition:transform .25s cubic-bezier(.22,1,.36,1),background .2s}.bf-btn:hover{transform:translateY(-2px);background:#fff35e}.bf-btn svg{transition:transform .25s}.bf-btn:hover svg{transform:translate(4px)}.bf-btn--blue{background:var(--bf-blue);color:#fff}.bf-btn--blue:hover{background:#1a82f0}.bf-code{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1.5px dashed rgba(255,235,59,.55);border-radius:10px;color:#ffffffd9;font-size:.92rem;margin:0}.bf-code strong{font-family:var(--mono);color:var(--bf-volt);letter-spacing:.08em;font-size:1rem}.bf-code{flex-wrap:wrap;max-width:100%;gap:6px 10px}@media(max-width:480px){.bf-dual b small{display:block;margin-top:6px}.bf-arrow{display:none}}.bf-code--light{border-color:#00183c59;color:#33415c}.bf-code--light strong{color:var(--bf-navy)}.bf-ledger{background:var(--bf-paper);color:var(--bf-navy);padding:clamp(72px,9vw,128px) 0;border-radius:32px 32px 0 0;position:relative;z-index:1;margin-top:-28px}.bf-sec-label{font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bf-blue);margin-bottom:14px}.bf-h2{font-size:var(--display-h2);letter-spacing:-.035em;line-height:1.02;max-width:18ch}.bf-steps{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}@media(max-width:860px){.bf-steps{grid-template-columns:1fr}}.bf-card{position:relative;border-radius:24px;padding:clamp(28px,3.5vw,48px);display:flex;flex-direction:column;gap:20px;overflow:hidden}.bf-card--one{background:var(--bf-navy);color:#fff}.bf-card--two{background:#fff;border:1.5px solid rgba(0,24,60,.12)}.bf-card__tag{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bf-card--one .bf-card__tag{color:var(--bf-sky)}.bf-card--two .bf-card__tag{color:var(--bf-blue)}.bf-step-n{font-family:var(--mono);font-size:.8rem;padding:4px 10px;border-radius:999px;border:1px solid currentColor}.bf-card h3{font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:-.03em}.bf-big{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.bf-big__n{font-size:clamp(4.5rem,9vw,7.5rem);line-height:.82;font-weight:600;letter-spacing:-.06em}.bf-card--one .bf-big__n{color:var(--bf-volt)}.bf-big__meta{display:flex;flex-direction:column;gap:4px;padding-bottom:6px;font-size:.92rem}.bf-big__meta del{opacity:.6}.bf-chip{display:inline-block;align-self:flex-start;font-size:.78rem;font-weight:600;padding:5px 12px;border-radius:999px;background:var(--bf-volt);color:var(--bf-ink)}.bf-dual{display:grid;grid-template-columns:1fr 1fr;border-top:1.5px solid rgba(0,24,60,.12)}.bf-dual>div{padding-top:18px}.bf-dual>div+div{padding-left:20px;border-left:1.5px solid rgba(0,24,60,.12)}.bf-dual b{display:block;font-size:clamp(2.4rem,4.4vw,3.6rem);letter-spacing:-.05em;line-height:1;font-weight:600}.bf-dual b small{font-size:.9rem;letter-spacing:0;font-weight:500;color:#5a6478}.bf-dual span{font-size:.85rem;color:#33415c;font-weight:600}.bf-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:.98rem}.bf-benefits-title{font-size:1.05rem;font-weight:800;line-height:1.3;margin:4px 0 -8px}.bf-list li{display:flex;gap:12px;line-height:1.45}.bf-list li:before{content:"";flex:none;width:8px;height:8px;margin-top:.5em;background:currentColor;transform:rotate(45deg);opacity:.7}.bf-card--one .bf-list{color:#ffffffd9}.bf-fine{font-size:.82rem;line-height:1.55;opacity:.75;margin-top:auto}.bf-arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:var(--bf-blue);color:#fff;display:grid;place-items:center;z-index:2;box-shadow:0 0 0 8px var(--bf-paper)}@media(max-width:860px){.bf-arrow{transform:translate(-50%,-50%) rotate(90deg)}}.bf-steps-wrap{position:relative}.bf-how{background:var(--bf-paper);padding:0 0 clamp(72px,9vw,128px);color:var(--bf-navy)}.bf-how__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--bf-navy)}@media(max-width:767px){.bf-how__grid{grid-template-columns:1fr}}.bf-how__item{padding:28px 24px 0 0}.bf-how__item .n{font-family:var(--mono);color:var(--bf-blue);font-size:.85rem}.bf-how__item h3{font-size:1.3rem;margin:10px 0 8px}.bf-how__item p{color:#3a4458;font-size:.98rem;line-height:1.6}.bf-final{background:var(--bf-blue);color:#fff;padding:clamp(80px,10vw,140px) 0;position:relative;overflow:hidden}.bf-final .bf-h2{color:#fff;max-width:14ch}.bf-final p.lead-x{margin-top:18px;max-width:48ch;color:#ffffffd9;font-size:var(--text-body-lg)}.bf-final .bf-hero__row{margin-top:36px}.bf-final .bf-code{border-color:#fff9}.bf-final .bf-code strong{color:#fff}.bf-final .bf-bolt{opacity:.12;top:auto;bottom:-20%}.bf-legal{background:var(--bf-ink);color:#fff9;font-size:.8rem;line-height:1.6;padding:32px 0}.bf-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s)}.bf-reveal.is-in{opacity:1;transform:none}@keyframes bf-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.bf-load{animation:bf-rise .9s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s)}@media(prefers-reduced-motion:reduce){.bf-reveal,.bf-load{opacity:1;transform:none;animation:none;transition:none}.bf-btn,.bf-btn svg{transition:none}}
