.bf-announcement{background:#0a121c;color:#fff;border-bottom:2px solid #2469e9;position:relative;overflow:hidden}.bf-announcement:before{content:"";position:absolute;top:0;right:0;bottom:0;left:74%;background:#1557c5;clip-path:polygon(38px 0,100% 0,100% 100%,0 100%)}.bf-announcement-inner{position:relative;display:flex;align-items:center;gap:30px;min-height:78px;padding-block:12px}.bf-wordmark{font-family:var(--display);font-weight:800;font-style:italic;letter-spacing:-.055em;line-height:.94;color:#fff;white-space:nowrap;font-size:clamp(1.5rem,2.8vw,2.3rem)}.bf-wordmark>span:last-child{color:#82baff}.bf-announcement-copy{display:flex;flex-direction:column;font-size:.98rem;line-height:1.4;border-left:1px solid #ffffff6b;padding-left:28px}.bf-announcement-copy>span{font-size:.74rem;color:#c6d5e8}.bf-banner-action{margin-left:auto;display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.bf-banner-deadline{font-size:.65rem;color:#fff;line-height:1.2}.bf-banner-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:10px 22px;background:#fff;color:#102847;border-radius:8px;font-size:.9rem;font-weight:700;white-space:nowrap}.bf-banner-link:hover{background:#e8f1ff}.bf-announcement a:focus-visible{outline-color:#fff;outline-offset:4px}.bf-mobile-label{display:none}.bf-article{padding-block:28px 70px}.bf-closed-notice{padding:14px 18px;border:1px solid #dfc990;border-radius:8px;background:#fff7e4;color:#5a4513;font-size:.86rem;line-height:1.6;margin-bottom:26px}.bf-masthead{position:relative;overflow:hidden;background:#0a121c;color:#fff;border-radius:12px;padding:32px 42px;isolation:isolate}.bf-masthead:before{content:"";position:absolute;top:0;right:0;bottom:0;left:72%;background:#1557c5;clip-path:polygon(75px 0,100% 0,100% 100%,0 100%);z-index:-1}.bf-kicker{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:#d1dff3;margin-bottom:14px}.jt-refined .bf-masthead h1{font-size:clamp(3.2rem,7.5vw,6rem)!important;font-weight:800!important;font-style:italic;line-height:.93;letter-spacing:-.055em;max-width:none;display:flex;gap:.18em;flex-wrap:wrap;margin:0 160px 14px 0;text-wrap:wrap}.bf-masthead h1>span:last-child{color:#82baff}.bf-masthead>p{font-weight:600;margin:0;font-size:clamp(1rem,2vw,1.4rem);line-height:1.4}.bf-masthead-rate{position:absolute;right:35px;top:50%;transform:translateY(-50%);font-family:var(--display);font-weight:800;font-size:5.5rem;line-height:1;letter-spacing:-.07em}.bf-masthead-rate>span{font-size:2.8rem}.bf-byline{display:flex;gap:10px;flex-wrap:wrap;font-size:.8rem;color:var(--mut);margin:15px 0 16px}.bf-lead{font-size:1.07rem;line-height:1.8;max-width:80ch;margin-bottom:32px}.jt-refined .bf-offer{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:36px;padding-block:28px;border-block:2px solid var(--bright)}.bf-offer .eyebrow{margin:0 0 10px}.bf-offer h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:0 0 12px}.bf-offer p{font-size:.97rem;line-height:1.7;margin:0}.bf-offer .bf-date{margin-top:10px;font-size:.88rem}.bf-offer-action{text-align:center}.bf-offer-action .btn{width:100%}.bf-offer-action p{font-size:.85rem;margin-top:10px}.bf-body-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:54px;margin-block:42px}.jt-refined .bf-inclusions{padding:0}.bf-inclusions h2,.bf-terms h2,.bf-guide h2,.bf-next h2{font-size:clamp(1.7rem,2.6vw,2.2rem);margin-bottom:20px}.bf-inclusion-list{list-style:none;margin:0 0 22px;padding:0;counter-reset:bf-item}.bf-inclusion-list>li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);counter-increment:bf-item}.bf-inclusion-list>li:before{content:counter(bf-item,decimal-leading-zero);color:var(--bright);font:700 1.5rem var(--display);flex:0 0 34px;padding-top:3px}.bf-inclusion-list h3{font-size:1.2rem;margin:0 0 10px}.bf-inclusion-list p{font-size:.96rem;color:var(--mut);line-height:1.8;margin:0}.bf-terms{padding-left:30px;border-left:1px solid var(--line)}.bf-terms dl{margin:0}.bf-terms dl>div{padding:16px 0;border-bottom:1px solid var(--line)}.bf-terms dt{font-weight:700;line-height:1.5;margin-bottom:8px}.bf-terms dd{margin:0;font-size:.92rem;line-height:1.75;color:var(--mut)}.jt-refined .bf-guide{border-top:1px solid var(--line);padding-block:34px}.bf-guide>p{max-width:82ch;font-size:.96rem;line-height:1.75;margin-bottom:24px}.bf-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.bf-table-wrap:focus-visible{outline:3px solid var(--bright);outline-offset:4px}.bf-table-wrap table{border-collapse:collapse;width:100%;min-width:610px;font-size:.95rem}.bf-table-wrap caption{text-align:left;padding:12px 18px;font-size:.8rem;color:var(--mut);background:var(--panel)}.bf-table-wrap th,.bf-table-wrap td{text-align:left;padding:17px 20px;border-top:1px solid var(--line)}.bf-table-wrap thead{background:var(--panel)}.bf-table-wrap tbody th{font-weight:600}.bf-table-wrap td:last-child{font-weight:700;color:var(--bright);white-space:nowrap}.bf-guide .bf-fineprint{font-size:.85rem;color:var(--mut);margin:18px 0 0}.bf-fineprint a{text-decoration:underline;text-underline-offset:3px}.jt-refined .bf-next{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;border-top:2px solid var(--bright);padding-block:34px 0}.bf-next .eyebrow{margin-bottom:12px}.bf-next p{font-size:.97rem;line-height:1.8;max-width:64ch}.bf-next .btn{width:100%}.bf-card-art{padding:30px;min-height:200px;background:linear-gradient(120deg,#0a121c 0,#0a121c 74%,#1557c5 74%);display:flex;align-items:center;justify-content:space-between;gap:20px}.bf-card-art .bf-wordmark{font-size:clamp(1.5rem,3vw,2.4rem);white-space:normal;max-width:8ch}.bf-card-art>strong{font:800 3rem var(--display);color:#fff;letter-spacing:-.06em}@media(max-width:800px){.bf-announcement-inner{gap:18px}.bf-announcement-copy{padding-left:18px;font-size:.85rem}.bf-body-grid{grid-template-columns:1fr;gap:36px}.bf-terms{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.jt-refined .bf-offer,.jt-refined .bf-next{grid-template-columns:1fr;gap:22px}.bf-masthead-rate{display:none}.jt-refined .bf-masthead h1{margin-right:0}}@media(max-width:600px){.bf-announcement-inner{min-height:70px;gap:12px;padding-block:9px}.bf-announcement:before{left:68%}.bf-announcement .bf-wordmark{font-size:1.45rem;white-space:normal;max-width:6ch;flex-shrink:0}.bf-announcement-copy{border:0;padding:0;font-size:.78rem;line-height:1.35;max-width:13ch}.bf-announcement-copy>span{font-size:.6rem;margin-top:3px}.bf-banner-link{padding:8px 12px;font-size:.75rem;gap:7px;min-height:44px}.bf-desktop-label{display:none}.bf-mobile-label{display:inline}.bf-article{padding-block:22px 40px}.bf-closed-notice{font-size:.78rem;padding:12px 14px;margin-bottom:20px}.bf-masthead{padding:24px}.bf-masthead:before{left:64%}.bf-kicker{font-size:.6rem;max-width:22ch}.bf-masthead-rate{display:block;right:24px;top:26px;transform:none;font-size:2.8rem}.bf-masthead-rate>span{font-size:1.4rem}.jt-refined .bf-masthead h1{font-size:3.4rem!important;max-width:7ch;line-height:.95;gap:0}.bf-masthead>p{font-size:.94rem;max-width:25ch}.bf-byline{font-size:.75rem;gap:6px}.bf-lead{font-size:1rem;margin-bottom:26px}.bf-inclusion-list>li{gap:14px}.bf-inclusion-list>li:before{flex-basis:28px;font-size:1.2rem}.bf-inclusion-list h3{font-size:1.1rem}.bf-table-wrap th,.bf-table-wrap td{padding:14px;font-size:.85rem}}@media(max-width:360px){.bf-announcement-inner{gap:8px}.bf-announcement .bf-wordmark{font-size:1.25rem}.bf-banner-link{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.bf-banner-link,.bf-article .btn{transition:none}}[data-bf-active][hidden],[data-bf-closed][hidden]{display:none!important}.bf-announcement-copy .bf-mobile-label{display:none}.bf-pricing-note{padding:18px 20px;border:1px solid var(--line);border-left:3px solid var(--bright);border-radius:8px;font-size:.9rem;line-height:1.7;margin:24px 0}.bf-pricing-note a,.bf-terms a,.bf-project-proof a,.bf-closed-notice a{color:var(--bright);text-decoration:underline;text-underline-offset:3px}.bf-project-proof{margin:30px 0 0;padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.bf-project-proof img{display:block;width:100%;height:auto}.bf-project-proof figcaption{font-size:.85rem;line-height:1.7;margin-top:14px;color:var(--mut)}.bf-cost-example{padding:18px 20px;background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-top:24px}@media(max-width:600px){.bf-announcement-copy .bf-mobile-label{display:inline}.bf-announcement-copy .bf-desktop-label{display:none}.bf-announcement-copy{max-width:15ch}.bf-banner-deadline{font-size:.6rem}.bf-project-proof{padding:16px}}
