@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Manrope:wght@400;500;600;700;800&display=swap";.bf-funnel{clear:both;color:#263f5b;padding:12px 0 0}.bf-funnel .bf-funnel-eyebrow{letter-spacing:.16em;color:#4677a9;font:800 9px/1.7 Manrope,Arial,sans-serif;display:block}.bf-funnel .bf-funnel-preview-note{color:#536a83;max-width:660px;margin:8px 0 20px;font-size:12px;line-height:1.7}.bf-funnel h2{color:#1c3e63;max-width:650px;font-size:clamp(36px,4vw,53px);line-height:1.02}.bf-funnel h2:focus{outline:none}.bf-funnel h3{color:#234b73;font-size:28px;line-height:1.08}.bf-funnel p{color:#526b85;line-height:1.8}.bf-funnel-progress{border-bottom:1px solid #cad7e4;gap:30px;margin:24px 0 32px;padding:0;list-style:none;display:flex}.bf-funnel-progress li{color:#70849a;align-items:center;gap:10px;padding:0 0 16px;font-size:11px;font-weight:700;display:flex;position:relative}.bf-funnel-progress li.active{color:#245d96}.bf-funnel-progress li.active:after{content:"";background:#3c7ac6;height:2px;position:absolute;bottom:-1px;left:0;right:0}.bf-funnel-progress li>b{border:1px solid #b8cada;border-radius:50%;place-items:center;width:26px;height:26px;font:700 11px/1 Manrope,sans-serif;display:grid}.bf-funnel-progress li.active>b,.bf-funnel-progress li.done>b{color:#2265a5;background:#e0edfa;border-color:#a2bfdf}.bf-funnel svg{flex-shrink:0}.bf-funnel-progress svg{width:15px;height:15px}.bf-funnel-group>p{max-width:530px;margin:18px 0 24px;font-size:14px}.bf-funnel-group fieldset{border:0;max-width:610px;margin:0;padding:0}.bf-funnel-group legend{color:#416180;padding:0 0 10px;font-size:11px;font-weight:800}.bf-funnel-group fieldset>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bf-funnel-group label{cursor:pointer;background:#edf3f9;border:1px solid #bdcedf;align-items:center;gap:10px;min-height:58px;padding:14px;font-size:13px;font-weight:700;display:flex}.bf-funnel-group label.selected{background:#deebf8;border-color:#477fbc;box-shadow:inset 0 0 0 1px #477fbc}.bf-funnel-group input{accent-color:#2768ad;flex-shrink:0;width:16px;height:16px;margin:0}.bf-funnel-group label svg{color:#2768ad;width:17px;height:17px;margin-left:auto}.bf-funnel-group .bf-funnel-fineprint{font-size:10px;line-height:1.7}.bf-funnel-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:23px;display:flex}.bf-funnel .bf-button{letter-spacing:.07em;justify-content:center;gap:12px;min-height:51px;padding:15px 21px;font-size:9px;animation:none!important}.bf-funnel .bf-button:disabled{color:#6a7d93;box-shadow:none;background:linear-gradient(#e2e9f0,#d6e1eb);border-color:#b2c5d8}.bf-funnel .bf-button:after{display:none}.bf-funnel-link{text-underline-offset:4px;background:0 0;border:0;padding:9px 2px;font-size:11px;font-weight:700;text-decoration:underline;color:#365c82!important}.bf-funnel-profile{color:#58738c;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;font-size:11px;display:flex}.bf-funnel-profile>span{font-weight:700}.bf-funnel-profile button{color:#365f88;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:10px;text-decoration:underline}.bf-funnel-offer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px;display:grid}.bf-funnel-art{aspect-ratio:4/5;background:linear-gradient(145deg,#dae9f6,#eff4f9);border:1px solid #b4cbe0;place-items:center;display:grid;position:relative;overflow:hidden}.bf-funnel-art>img{object-fit:cover;width:100%;height:100%;display:block}.bf-funnel-offer-copy{min-width:0}.bf-funnel-offer-copy>.bf-funnel-eyebrow{margin-bottom:12px;font-size:8px}.bf-funnel-offer-copy h2{font-size:clamp(33px,3.5vw,46px)}.bf-funnel-offer-copy>.bf-funnel-product{color:#3b668e;margin:16px 0 8px;font-size:11px;font-weight:800}.bf-funnel-offer-copy>p{font-size:12px;line-height:1.9}.bf-funnel-offer-copy>ul{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.bf-funnel-offer-copy>ul>li{color:#496783;gap:10px;font-size:11px;line-height:1.7;display:flex}.bf-funnel-offer-copy>ul svg{color:#4280ba;width:15px;height:15px;margin-top:2px}.bf-funnel-price{border-top:1px solid #c7d7e5;flex-direction:column;gap:5px;padding-top:19px;display:flex}.bf-funnel-price>strong{color:#265c90;letter-spacing:-.01em;font:800 35px/1.1 Barlow Condensed,Impact,sans-serif}.bf-funnel-price>span{color:#59738b;font-size:10px}.bf-funnel-offer-copy>p.bf-funnel-pending{color:#6d8095;margin:12px 0 0;font-size:10px;line-height:1.7}.bf-funnel-offer-copy .bf-funnel-actions{gap:11px}.bf-funnel .bf-funnel-optional{font-size:10px;line-height:1.6}.bf-funnel-hoodie>svg{filter:drop-shadow(0 10px 10px #25425c17);width:78%;max-height:78%}.bf-funnel-hoodie>span{text-align:center;color:#627e99;font-size:9px;position:absolute;bottom:17px;left:10px;right:10px}.bf-funnel-kickboxing{color:#dceaff;background:linear-gradient(155deg,#0b1421eb,#173657d9),url(/assets/electric-charcoal-background.png) 50%/cover;flex-direction:column;justify-content:center;align-items:center;padding:30px 20px;display:flex}.bf-funnel-kickboxing>span{letter-spacing:.2em;color:#a9cbed;font-size:8px;font-weight:800}.bf-funnel-kickboxing>strong{letter-spacing:-.04em;color:#edf5ff;align-items:flex-end;gap:7px;margin:25px 0 20px;font:800 125px/.9 Barlow Condensed,Impact,sans-serif;display:flex}.bf-funnel-kickboxing>strong>span{letter-spacing:.01em;color:#a9cbed;margin-bottom:8px;font:700 20px/1.2 Barlow Condensed,Impact,sans-serif}.bf-funnel .bf-funnel-kickboxing>p{text-align:center;color:#b8d0e8;font-size:12px;line-height:1.8}.bf-funnel-kickboxing>b{color:#d8eaff;margin-top:24px;font:700 43px/1 Barlow Condensed,Impact,sans-serif}.bf-funnel-included{color:#2d5f88;background:#e0edf8;border:1px solid #a9c7e1;align-items:center;gap:8px;width:100%;padding:12px 14px;font-size:10px;font-weight:700;display:flex}.bf-funnel-included svg{width:17px;height:17px}.bf-funnel-included>button{color:#3b6489;background:0 0;border:0;margin-left:auto;padding:5px 0;font-size:9px;text-decoration:underline}.bf-funnel-review{clear:both;background:#e3edf6;border:1px solid #b7ccdf;margin-top:34px;padding:25px 26px}.bf-funnel-review h3{margin-top:7px}.bf-funnel-review>ul{margin:20px 0 14px;padding:0;list-style:none}.bf-funnel-review>ul>li{color:#3b5c7b;border-bottom:1px solid #c1d2e2;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:13px 0;font-size:11px;line-height:1.7;display:grid}.bf-funnel-review>ul>li>strong{text-align:right;font-size:10px}.bf-funnel-review>ul>li>button{color:#426a90;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.bf-funnel-review>p{margin-top:14px;font-size:11px}.bf-funnel .bf-funnel-fineprint{color:#657d94;font-size:10px;line-height:1.7}.bf-funnel-review-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:23px;display:flex}.bf-funnel-already,.bf-funnel-complete{max-width:620px;padding:18px 0 12px}.bf-funnel-already>p,.bf-funnel-complete>p{max-width:520px;margin-top:18px;font-size:13px}.bf-funnel-already>.bf-button,.bf-funnel-complete>.bf-button{margin-top:25px}.bf-funnel-complete-check{color:#3572ad;background:#dfecf7;border:1px solid #b3cde4;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:22px;display:grid}.bf-funnel-complete-check>svg{width:24px;height:24px}.bf-funnel-error{background:#f5e6e2;border:1px solid #d3a29d;padding:13px 16px;font-size:12px;color:#853f36!important;margin-top:18px!important}.bf-funnel [tabindex="-1"]:focus-visible{outline:none}@media (max-width:760px){.bf-funnel{padding-top:15px}.bf-funnel-progress{gap:20px;margin-top:20px;margin-bottom:24px}.bf-funnel-progress li{gap:8px;font-size:9px}.bf-funnel-offer{grid-template-columns:1fr;gap:25px}.bf-funnel-art{aspect-ratio:16/9;max-height:260px}.bf-funnel-art>img{object-position:center 30%}.bf-funnel-hoodie>svg{width:auto;height:80%}.bf-funnel-hoodie>span{font-size:8px;bottom:8px}.bf-funnel-kickboxing{aspect-ratio:auto;text-align:left;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;gap:5px 20px;min-height:225px;padding:25px;display:grid}.bf-funnel-kickboxing>span{grid-column:1/-1;font-size:8px}.bf-funnel-kickboxing>strong{grid-row:2/4;margin:12px 0 0;font-size:90px}.bf-funnel-kickboxing>strong>span{font-size:17px}.bf-funnel .bf-funnel-kickboxing>p{text-align:left;align-self:end;font-size:11px}.bf-funnel-kickboxing>b{align-self:start;margin-top:9px;font-size:34px}.bf-funnel-offer-copy h2{font-size:40px}.bf-funnel-review{padding:22px 18px}.bf-funnel-review-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.bf-funnel-review>ul>li{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.bf-funnel-review>ul>li>button{text-align:left;grid-column:1/-1;justify-self:start}.bf-funnel-review h3{font-size:26px}}@media (max-width:420px){.bf-funnel-group fieldset>div{grid-template-columns:1fr}.bf-funnel-group label{min-height:50px;padding:12px}.bf-funnel-progress{gap:15px}.bf-funnel-progress li{gap:6px;font-size:8px}.bf-funnel-progress li>b{width:23px;height:23px}.bf-funnel-offer-copy h2{font-size:35px}.bf-funnel .bf-button{width:100%;padding-left:14px;padding-right:14px}.bf-funnel-actions{flex-direction:column;align-items:stretch;gap:9px}.bf-funnel-profile{font-size:10px}.bf-funnel-kickboxing{column-gap:12px;padding:22px}.bf-funnel-kickboxing>strong{font-size:76px}.bf-funnel-kickboxing>strong>span{font-size:14px}.bf-funnel-review>ul>li{font-size:10px}}@media (prefers-reduced-motion:reduce){.bf-funnel *{transition:none!important;animation:none!important}}.bf-page.bf-flow-preview{background:linear-gradient(130deg,#060c17ed,#0b1727dd),url(/assets/electric-charcoal-background.png) 50%/cover fixed;min-height:100svh;padding:0 30px 60px}.bf-flow-preview>header{justify-content:space-between;align-items:center;gap:20px;max-width:1050px;margin:0 auto;padding:24px 0;display:flex}.bf-flow-preview>header img{object-fit:contain;width:100px;height:65px;display:block}.bf-flow-preview>header>a:last-child{color:#bdd3e9;text-underline-offset:4px;font-size:11px;font-weight:700;text-decoration:underline}.bf-flow-preview-panel{background:#f1f5f9;border:1px solid #afc4da;max-width:1050px;margin:0 auto;padding:36px 42px 40px;box-shadow:0 18px 60px #0003}.bf-overlay .bf-checkout-dialog{width:min(1050px,100%)}.bf-checkout-complete-preview{color:#284a6e;max-width:760px;padding:12px 0}.bf-checkout-complete-preview>h1{color:#234b73;margin:18px 0 22px;font-size:clamp(44px,6vw,70px);line-height:1}.bf-checkout-complete-preview>h2{color:#305b84;margin:30px 0 12px;font-size:30px;line-height:1.1}.bf-checkout-complete-preview>p{color:#526c87;max-width:640px;font-size:13px;line-height:1.8}.bf-checkout-complete-preview>ul{border-top:1px solid #c0d2e3;margin:16px 0;padding:0;list-style:none}.bf-checkout-complete-preview>ul>li{color:#3a6289;border-bottom:1px solid #c0d2e3;padding:14px 0;font-size:12px}.bf-checkout-complete-preview>.bf-flow-preview-notice{color:#486a8b;background:#e2edf7;border:1px solid #b7cde1;margin:25px 0;padding:16px 18px;font-size:11px}.bf-checkout-complete-preview>.bf-button{font-size:9px;animation:none!important}.bf-checkout-complete-preview>.bf-eyebrow{color:#49749e}@media (max-width:760px){.bf-page.bf-flow-preview{background-attachment:scroll;padding:0 14px 30px}.bf-flow-preview>header{padding:16px 4px}.bf-flow-preview>header img{width:85px;height:50px}.bf-flow-preview-panel{padding:23px 20px 26px}.bf-checkout-complete-preview>h1{font-size:48px}.bf-checkout-complete-preview>.bf-button{justify-content:center;width:100%;padding:15px 13px;font-size:8px}}.bf-funnel .bf-button:not(:disabled),.bf-checkout-complete-preview>.bf-button{color:#fff;font-size:11px}.bf-funnel-offer-copy>p{font-size:14px}.bf-funnel-offer-copy>ul>li{font-size:13px}.bf-funnel p.bf-funnel-stock{color:#285f51;background:#e5f1ed;border:1px solid #b7d5cd;margin:12px 0;padding:6px 10px;font-size:11px;font-weight:800;line-height:1.5;display:inline-block}.bf-funnel p.bf-funnel-stock.is-unavailable{color:#7a3e30;background:#f5e9e5;border-color:#d7beb7}.bf-funnel-error>p{color:inherit;margin:5px 0}.bf-funnel-family-total{border-top:1px solid #bed0e0;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:19px 0 5px;display:flex}.bf-funnel-family-total>span{color:#416584;font-size:12px;font-weight:800}.bf-funnel-family-total>strong{color:#285e90;white-space:nowrap;font:800 32px/1.1 Barlow Condensed,Impact,sans-serif}.bf-option.bf-program-option{--program-card-padding:22px;padding:var(--program-card-padding);overflow:hidden}.bf-option-image.bf-program-art{width:calc(100% + var(--program-card-padding) * 2);aspect-ratio:3/2;height:auto;margin:calc(var(--program-card-padding) * -1) calc(var(--program-card-padding) * -1) 20px;box-shadow:none;border-bottom:1px solid #c5d3e0;flex:none;display:block}.bf-option-image.bf-program-art>img{object-fit:contain;width:100%;height:100%;max-height:none;display:block}.bf-detail-gallery.bf-program-art{gap:0;padding:0;overflow:hidden}:is(.bf-detail-gallery.bf-program-art img,.bf-detail-gallery.bf-program-art:has(figure:only-child) img){aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;max-height:none;display:block}.bf-detail-gallery.bf-program-art figcaption{padding:0 12px 12px}.bf-storm-feature .bf-storm-feature-side>img{aspect-ratio:3/2;object-fit:contain;height:auto}.bf-funnel-art.bf-program-art{aspect-ratio:3/2;align-self:start;max-height:none}.bf-funnel-art.bf-program-art>img{object-fit:contain;object-position:center}.bf-test-cart-line.with-image.bf-program-cart-line{grid-template-columns:102px minmax(0,1fr) 62px 105px}.bf-program-cart-line>.bf-test-cart-image{aspect-ratio:3/2;object-fit:contain;width:102px;height:auto}@media (max-width:900px){.bf-test-cart-line.with-image.bf-program-cart-line{grid-template-columns:84px minmax(0,1fr) 56px 100px}.bf-program-cart-line>.bf-test-cart-image{width:84px}}@media (max-width:760px){.bf-option.bf-program-option{--program-card-padding:18px}}@media (max-width:700px){.bf-test-cart-line.with-image.bf-program-cart-line{grid-template-columns:minmax(0,1fr) 105px}.bf-program-cart-line>.bf-test-cart-image{grid-area:1/1/auto/-1;width:120px;display:block}.bf-program-cart-line>.bf-test-cart-description{grid-row:2}.bf-program-cart-line>.bf-test-cart-quantity,.bf-program-cart-line>.bf-test-cart-fixed-quantity,.bf-program-cart-line>.bf-test-cart-price{grid-row:3}}.bf-offer-title--membership{text-transform:uppercase;letter-spacing:-.01em;width:100%;min-width:0;max-width:100%;line-height:1.12;display:block;container-type:inline-size}.bf-offer-title-program,.bf-offer-title-term{white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:100%;font-family:Barlow Condensed,Impact,sans-serif;line-height:1.12;display:block}.bf-offer-title-program{font-size:28px;font-size:clamp(19px,10cqi,34px);font-weight:700}.bf-offer-title-term{font-size:18px;letter-spacing:0;margin-top:7px;font-size:clamp(18px,8cqi,29px);font-weight:600}.bf-detail-copy .bf-offer-title-program{font-size:clamp(25px,10cqi,46px)}.bf-detail-copy .bf-offer-title-term{margin-top:10px;font-size:clamp(22px,8cqi,38px)}.bf-demo-line-title{min-width:0}.bf-demo-review-lines>li>div:has(.bf-offer-title--membership){min-width:0}.bf-demo-review-lines>li>div:has(.bf-offer-title--membership){flex:1}@media (max-width:620px){.bf-demo-review-lines>li:has(.bf-offer-title--membership){flex-wrap:wrap;gap:10px}.bf-demo-review-lines>li>div:has(.bf-offer-title--membership){flex-basis:100%}.bf-demo-review-lines>li:has(.bf-offer-title--membership)>strong{margin-left:auto}}.bf-test-cart-summary{clear:both;color:#315371;margin:20px 0}.bf-test-cart-lines{margin:0;padding:0;list-style:none}.bf-test-cart-line{border-top:1px solid #c4d3e2;grid-template-columns:minmax(220px,1fr) 72px 115px;align-items:center;gap:18px;padding:23px 0;display:grid}.bf-test-cart-line.with-image{grid-template-columns:70px minmax(220px,1fr) 72px 115px}.bf-test-cart-image{object-fit:cover;background:#e6eef7;border:1px solid #bfd1e2;width:70px;height:82px;display:block}.bf-test-cart-description{min-width:0}.bf-test-cart-category{letter-spacing:.09em;text-transform:uppercase;color:#6687a6;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.bf-test-cart-description>h3{color:#284e75;min-width:0;font-size:26px;line-height:1.06;margin:0!important}.bf-test-cart-description>p{color:#607e99;font-size:10px;line-height:1.7;margin:8px 0 0!important}.bf-test-cart-remove{text-underline-offset:3px;background:0 0;border:0;padding:7px 0 0;font-size:9px;text-decoration:underline;color:#416b92!important}.bf-test-cart-quantity{color:#5c7790;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.bf-test-cart-quantity>select{color:#315b80;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7fafc;border:1px solid #acc4d9;width:100%;min-width:0;min-height:39px;padding:8px 9px;font:600 12px Manrope,Arial,sans-serif}.bf-test-cart-fixed-quantity{color:#718ca5;text-align:center;font-size:10px;font-weight:700}.bf-test-cart-price{text-align:right;flex-direction:column;gap:5px;display:flex}.bf-test-cart-price>del{color:#879caf;font-size:10px}.bf-test-cart-price>strong{color:#2b669c;font:800 25px/1 Barlow Condensed,Impact,sans-serif}.bf-test-cart-price>small{color:#758da4;font-size:9px}.bf-test-cart-price>span{color:#497e98;font-size:9px;line-height:1.6}.bf-test-cart-addons{margin-top:22px}.bf-test-cart-addons>h4{letter-spacing:.09em;text-transform:uppercase;color:#537ca3;margin:0 0 12px;font:800 10px/1.7 Manrope,Arial,sans-serif}.bf-test-cart-total{background:linear-gradient(145deg,#e0ecf7,#eaf1f8);border:1px solid #b8cfe2;max-width:450px;margin:20px 0 0 auto;padding:22px 24px}.bf-test-cart-total>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.bf-test-cart-total>div>span{color:#446b8c;font-size:11px;font-weight:700}.bf-test-cart-total>div>strong{color:#255c90;font:800 36px/1 Barlow Condensed,Impact,sans-serif}.bf-test-cart-total>.bf-test-cart-total-saving{align-items:baseline;margin-top:15px}.bf-test-cart-total-saving>span,.bf-test-cart-total-saving>b{color:#477b94!important;font-size:10px!important}.bf-test-cart-total>p.bf-test-cart-pending{color:#765c3f;border-top:1px solid #c7d8e7;padding-top:13px;font-size:10px;line-height:1.8;margin-top:14px!important}.bf-test-cart-note{color:#69849c!important;margin:13px 0 0!important;font-size:9px!important;line-height:1.8!important}.bf-test-cart-empty{text-align:center;padding:25px 0}.bf-test-cart-empty>h3{color:#315c85;font-size:30px}.bf-test-cart-empty>p{color:#72899f;font-size:12px;margin-top:12px!important}@media (max-width:900px){.bf-test-cart-line.with-image{grid-template-columns:58px minmax(220px,1fr) 63px 100px;gap:14px}.bf-test-cart-image{width:58px;height:72px}.bf-test-cart-price>strong{font-size:23px}}@media (max-width:700px){.bf-test-cart-line,.bf-test-cart-line.with-image{grid-template-columns:minmax(0,1fr) 105px;gap:16px;padding:23px 0}.bf-test-cart-image{display:none}.bf-test-cart-description{grid-column:1/-1}.bf-test-cart-description>h3{font-size:29px}.bf-test-cart-quantity{grid-area:2/1;max-width:78px}.bf-test-cart-fixed-quantity{text-align:left;grid-area:2/1;align-self:center}.bf-test-cart-price{grid-area:2/2}.bf-test-cart-total{max-width:none;margin-top:21px;padding:20px}.bf-test-cart-total>div>strong{font-size:32px}.bf-test-cart-total>div>span{font-size:10px}.bf-test-cart-category{font-size:8px}.bf-test-cart-price>strong{font-size:25px}}@media (max-width:390px){.bf-test-cart-description>h3{font-size:26px}.bf-test-cart-total{padding:17px}.bf-test-cart-total>div>strong{font-size:30px}.bf-test-cart-total>div{gap:14px}.bf-test-cart-total-saving>span,.bf-test-cart-total-saving>b{font-size:9px!important}}.bf-test-cart-description>p.bf-cart-availability{color:#285f51;background:#e5f1ed;border:1px solid #b7d5cd;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.5;display:inline-block}.bf-test-cart-description>p.bf-cart-availability.is-unavailable{color:#7a3e30;background:#f5e9e5;border-color:#d7beb7}.bf-test-cart-quantity>select:disabled{color:#607184;cursor:not-allowed;background:#e5eaf0}.bf-test-cart-line>.bf-cart-participants{background:#eaf2f9;border:1px solid #bed1e2;grid-column:1/-1;margin:0;padding:0 17px;list-style:none}.bf-cart-participant{border-bottom:1px solid #c5d7e6;grid-template-columns:minmax(0,1fr) minmax(180px,1fr);gap:15px 28px;margin:0;padding:17px 0;display:grid}.bf-cart-participant:last-child{border-bottom:0}.bf-cart-participant>div:first-child{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.bf-cart-participant>div:first-child>strong{color:#2d557d;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.bf-cart-participant>div:first-child>span{color:#67829a;font-size:11px;line-height:1.6}.bf-cart-participant>div:first-child>button{color:#426b91;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:3px 0 0;padding:6px 0;font-size:11px;font-weight:700;text-decoration:underline}.bf-cart-participant-price{flex-direction:column;gap:6px;min-width:0;display:flex}.bf-cart-participant-price>span{color:#56748f;justify-content:space-between;gap:13px;font-size:11px;line-height:1.6;display:flex}.bf-cart-participant-price>span>b{color:#406787;white-space:nowrap;font-weight:700}.bf-cart-participant-price>.bf-cart-sibling-saving,.bf-cart-participant-price>.bf-cart-sibling-saving>b{color:#2e7867}.bf-cart-participant-price>strong{color:#286396;align-self:flex-end;margin-top:3px;font:800 26px/1.1 Barlow Condensed,Impact,sans-serif}.bf-test-cart-summary>p.bf-cart-family-note,.bf-cart-family-note{color:#4b6b88;background:#e8f0f8;border-left:3px solid #719bc3;margin:18px 0;padding:13px 16px;font-size:11px;line-height:1.8}.bf-cart-participant button:focus-visible{outline-offset:3px;outline:2px solid #3a75ff}@media (max-width:620px){.bf-cart-participant{grid-template-columns:1fr;gap:12px;padding:17px 0}.bf-test-cart-line>.bf-cart-participants{padding:0 14px}.bf-cart-participant-price>span{font-size:12px}.bf-cart-participant>div:first-child>strong{font-size:14px}.bf-cart-participant>div:first-child>span{font-size:12px}.bf-cart-participant-price>strong{font-size:27px}}.bf-membership-participants{clear:both;color:#315371;text-align:left;background:linear-gradient(135deg,#e9f1f9,#f5f8fc);border:1px solid #b7cde1;margin:27px 0 24px;padding:23px}.bf-membership-participants .bf-participant-eyebrow{color:#4978a6;letter-spacing:.1em;margin-bottom:8px;font:800 9px/1.6 Manrope,Arial,sans-serif;display:block}.bf-membership-participants h3{color:#234c76;text-transform:none;margin:0;font:800 30px/1.1 Barlow Condensed,Impact,sans-serif}.bf-membership-participants p.bf-participant-intro{color:#56738e;margin:11px 0 20px;font-size:12px;line-height:1.7}.bf-participant-list{gap:16px;display:grid}.bf-membership-participants .bf-participant-row{background:#f9fbfd;border:1px solid #c1d3e3;min-width:0;margin:0;padding:16px}.bf-participant-row legend{color:#325f8a;padding:0 7px;font:800 11px/1.5 Manrope,Arial,sans-serif}.bf-participant-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.bf-participant-fields label{color:#456783;flex-direction:column;gap:7px;min-width:0;font:700 11px/1.5 Manrope,Arial,sans-serif;display:flex}.bf-participant-fields input{box-sizing:border-box;color:#234a70;width:100%;min-width:0;min-height:45px;box-shadow:none;background:#fff;border:1px solid #b4cadf;border-radius:2px;padding:10px 11px;font:500 15px/1.4 Manrope,Arial,sans-serif;display:block}.bf-participant-fields input:focus-visible{outline-offset:2px;border-color:#3a75ff;outline:2px solid #3a75ff}.bf-participant-fields input:disabled{color:#687f96;cursor:not-allowed;background:#e7edf3}.bf-membership-participants .bf-participant-remove{color:#4d6f91;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:7px 0 -5px;padding:9px 0;font:700 10px/1.5 Manrope,Arial,sans-serif;text-decoration:underline}.bf-membership-participants .bf-participant-add{color:#275b8e;cursor:pointer;background:#dfebf7;border:1px solid #92b5d7;border-radius:2px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin:15px 0 0;padding:11px 15px;font:800 11px/1.5 Manrope,Arial,sans-serif;transition:background .15s;display:flex}.bf-participant-add>span{font-size:20px;font-weight:400;line-height:1}.bf-membership-participants .bf-participant-add:hover:not(:disabled){background:#d1e2f3}.bf-membership-participants .bf-participant-add:disabled{opacity:.65;cursor:not-allowed}:is(.bf-participant-add:focus-visible,.bf-participant-remove:focus-visible){outline-offset:3px;outline:2px solid #3a75ff}.bf-membership-participants p.bf-participant-limit{color:#617d97;margin:8px 0 0;font-size:10px;line-height:1.6}.bf-participant-family-note{border-top:1px solid #c0d2e2;margin-top:19px;padding-top:17px}.bf-participant-family-note>strong{color:#315f89;font:800 13px/1.5 Manrope,Arial,sans-serif;display:block}.bf-membership-participants .bf-participant-family-note>p{color:#56738e;margin:7px 0 8px;font-size:11px;line-height:1.75}.bf-participant-family-note>small{color:#59738c;font-size:10px;line-height:1.7;display:block}@media (max-width:620px){.bf-membership-participants{margin:23px 0;padding:19px 16px}.bf-membership-participants h3{font-size:29px}.bf-membership-participants .bf-participant-row{padding:14px 12px}.bf-participant-fields{gap:11px}.bf-participant-fields input{font-size:16px}.bf-membership-participants .bf-participant-family-note>p{font-size:12px}.bf-participant-family-note>small{font-size:11px}}@media (max-width:390px){.bf-participant-fields{grid-template-columns:minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.bf-membership-participants *{transition:none!important}}.bf-membership-quote{color:#315371;background:linear-gradient(140deg,#e1edf8,#eff5fa);border:1px solid #b4cbdf;margin:18px 0 24px;padding:20px 22px}.bf-membership-quote>p,.bf-membership-quote>small{color:#5d7a94;font-size:11px;line-height:1.7}.bf-membership-quote-person{border-bottom:1px solid #c3d5e5;grid-template-columns:minmax(0,1fr) auto;gap:5px 15px;padding:13px 0;display:grid}.bf-membership-quote-person>span{color:#315b82;overflow-wrap:anywhere;font-size:12px;font-weight:800}.bf-membership-quote-person>small{color:#587995;grid-area:2/1;font-size:11px;line-height:1.7}.bf-membership-quote-person>strong{color:#28639a;text-align:right;grid-area:1/2/3;align-self:center;font:800 27px/1.1 Barlow Condensed,Impact,sans-serif}.bf-membership-quote-total{justify-content:space-between;align-items:center;gap:15px;margin-top:17px;display:flex}.bf-membership-quote-total>span{color:#315b82;font-size:12px;font-weight:800}.bf-membership-quote-total>strong{color:#245b8e;font:800 34px/1 Barlow Condensed,Impact,sans-serif}.bf-detail-copy p.bf-participant-error,.bf-participant-error{color:#814c3d;background:#f7ece8;border:1px solid #d5b6ae;margin:15px 0;padding:12px 14px;font-size:12px;line-height:1.7}@media (max-width:620px){.bf-membership-quote{padding:17px}.bf-membership-quote-person{column-gap:10px}.bf-membership-quote-person>strong{font-size:25px}.bf-membership-quote-total>strong{font-size:30px}}.bf-membership-quote-person>span{flex-direction:column;gap:5px;display:flex}.bf-membership-quote-person>span>b{font-size:12px;line-height:1.6}.bf-membership-quote-person>span>small{color:#587995;font-size:11px;font-weight:500;line-height:1.7}.bf-membership-quote-person>span>.bf-cart-sibling-saving{color:#2e7867}.bf-membership-quote-total>b{color:#245b8e;white-space:nowrap;font:800 34px/1 Barlow Condensed,Impact,sans-serif}.bf-membership-quote>strong{color:#355f85;font:800 11px/1.6 Manrope,Arial,sans-serif;display:block}@media (max-width:620px){.bf-membership-quote-total>b{font-size:30px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f5f8ff;background:#05080f;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%}.bf-page{--blue:#4381ff;--ice:#c8ddff;--muted:#98a9c5;--edge:#34517b;isolation:isolate;color:#f3f7ff;background:#060a12;font:14px/1.7 Manrope,Arial,sans-serif;position:relative;overflow:hidden}.bf-page h1,.bf-page h2,.bf-page h3,.bf-page p{margin:0}.bf-page h1,.bf-page h2,.bf-page h3{letter-spacing:-.025em;text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;font-weight:800;line-height:.96}.bf-page button,.bf-page a,.bf-page input,.bf-page select{-webkit-tap-highlight-color:transparent}:is(.bf-page button:focus-visible,.bf-page a:focus-visible,.bf-page input:focus-visible,.bf-page select:focus-visible){outline-offset:5px;outline:3px solid #bddaff}.bf-page button{color:inherit}.bf-page em{font-style:normal}.bf-eyebrow{letter-spacing:.2em;color:#9cbcf4;font-size:10px;font-weight:800;line-height:1.7;display:block}.bf-eyebrow>i{vertical-align:2px;background:#66a1ff;width:5px;height:5px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #65a0ff}.bf-atmosphere{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.bf-atmosphere i{filter:blur(90px);opacity:.3;background:radial-gradient(#1855ba80,#0000 65%);width:75vw;height:75vw;animation:15s ease-in-out infinite alternate bf-ambient;position:absolute;top:-20vw;right:-25vw}.bf-atmosphere i:nth-child(2){background:radial-gradient(#0a49b455,#0000 65%);animation-delay:-7s;top:45%;left:-45vw;right:auto}.bf-atmosphere i:nth-child(3){filter:none;opacity:1;background:linear-gradient(#0000,#6e9aff40,#0000);width:1px;height:100%;animation:none;top:0;right:11%}.bf-button{color:#fff;letter-spacing:.1em;background:linear-gradient(135deg,#4e8cff,#2260df);border:1px solid #81acff;justify-content:space-between;align-items:center;gap:28px;min-height:55px;padding:16px 25px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .22s,box-shadow .22s,filter .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #bcdaff70,0 4px #103177,0 10px 30px #0d45b333}.bf-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:45px;height:200%;transition:left .6s;position:absolute;top:-50%;left:-100px;transform:rotate(25deg)}.bf-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:inset 0 1px #d5e7ff,0 6px #103177,0 16px 36px #0d45b344}.bf-button:hover:after{left:120%}.bf-button>span{font-size:23px;line-height:1}.bf-button:disabled{color:#90a6c9;background:linear-gradient(#1a2b45,#111d31);border-color:#3c506c;box-shadow:inset 0 1px #6f88af30,0 4px #060b13}.bf-button:disabled:after{display:none}.bf-lock-badge{letter-spacing:.08em;color:#9fb5d7;align-items:center;gap:7px;font-size:8px;font-weight:800;line-height:1.5;display:inline-flex}.bf-lock-badge.is-live{color:#b5efda}.bf-lock-badge svg{flex-shrink:0}.bf-cover{background:radial-gradient(at 23% 55%,#10295255,#0000 65%),#060a12;min-height:100svh}.bf-cover-header{border-bottom:1px solid #42639925;justify-content:space-between;align-items:center;max-width:1600px;height:115px;margin:auto;padding:28px 6vw;display:flex}.bf-cover-header img{object-fit:contain;width:115px;height:65px}.bf-cover-header>span{letter-spacing:.25em;color:#8d9cb7;font-size:9px}.bf-cover-layout{grid-template-columns:1.12fr .88fr;align-items:center;gap:70px;max-width:1340px;min-height:690px;margin:auto;padding:75px 7vw 90px;display:grid}.bf-cover-stage{perspective:800px;padding:25px 0 25px 20px;position:relative}.bf-cover-stage>.bf-eyebrow{z-index:2;margin-bottom:24px;position:relative}.bf-cover-title{z-index:2;position:relative}.bf-cover-title>span{letter-spacing:.5em;color:#9bbdf5;margin-bottom:10px;font:600 22px/1 Barlow Condensed,Impact,sans-serif;display:block}.bf-cover-title h1{letter-spacing:-.02em;text-shadow:0 3px #59718f,0 6px #1a2b42,0 16px 35px #000a;font-size:clamp(95px,9.6vw,150px);line-height:.79}.bf-cover-title h1 em{color:#b9d5ff;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px #162c52);text-shadow:none;background:linear-gradient(#f8fbff 5%,#b7d4ff 42%,#2b5caa 44%,#a1c6ff 80%,#edf7ff);-webkit-background-clip:text;background-clip:text;display:inline-block}.bf-cover-tagline{color:#7aa8ff;text-transform:uppercase;letter-spacing:.04em;font:600 31px/1.1 Barlow Condensed,Impact,sans-serif;margin:32px 0 14px!important}.bf-cover-copy{color:#9babca;max-width:380px;font-size:14px;line-height:1.8}.bf-cover-chips{color:#7992bc;letter-spacing:.14em;align-items:center;gap:18px;margin-top:28px;font-size:8px;font-weight:700;display:flex}.bf-cover-chips span{align-items:center;gap:7px;display:flex}.bf-stage-rails{pointer-events:none;position:absolute;inset:-20px -5% -25px -16%;transform:rotateY(10deg)}.bf-stage-rails>i{clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%);border:1px solid #486d9d40;position:absolute;inset:0;box-shadow:inset 0 0 40px #2267e00a}.bf-stage-rails>i:nth-child(2){border-color:#679cfb70;animation:7s ease-in-out infinite bf-rail-light;inset:18px;box-shadow:inset 2px 0 #689ff7,0 0 30px #1d61e02b}.bf-stage-rails>i:nth-child(3){border-color:#33598433;inset:38px}.bf-stage-floor{filter:blur(12px);background:radial-gradient(#3a7bff2b,#0000 65%);height:110px;position:absolute;bottom:-85px;left:-40%;right:-35%;transform:rotateX(65deg)}.bf-entry-panel{background:linear-gradient(145deg,#182840f0,#0b1423fa 65%);border:1px solid #56769f;width:100%;max-width:470px;padding:43px 36px 32px;animation:.7s both bf-panel-enter;position:relative;transform:perspective(1200px)rotateY(-2deg);box-shadow:inset 0 1px #aac4e880,inset 0 -1px #03060c,9px 10px #04070dc4,0 28px 70px #0007}.bf-panel-rim{pointer-events:none;border:1px solid #7d9ac51c;position:absolute;inset:7px}.bf-entry-panel:after{content:"";background:linear-gradient(90deg,#0000,#bddcff,#0000);height:1px;position:absolute;top:-1px;left:15%;right:15%;box-shadow:0 0 18px #5b97ff}.bf-entry-panel h2{margin:14px 0 18px;font-size:47px}.bf-entry-panel>p{color:#aab9d2;margin-bottom:28px;font-size:13px}.bf-entry-panel form{position:relative}.bf-entry-panel label{color:#b6c6df;margin-bottom:18px;font-size:11px;font-weight:700;display:block}.bf-entry-panel input,.bf-entry-panel select{color:#f5f9ff;background:#060d19;border:1px solid #3c5274;border-radius:0;width:100%;height:48px;margin-top:8px;padding:12px;font-size:16px;display:block;box-shadow:inset 0 3px 8px #0003}.bf-name-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bf-entry-disclosure{color:#889bb9;line-height:1.75;margin-bottom:22px!important;font-size:10px!important}.bf-enter{gap:10px;width:100%;font-size:10px}.bf-entry-note{color:#8b9db9;align-items:center;gap:9px;margin-top:24px;font-size:10px;line-height:1.6;display:flex}.bf-entry-note svg{flex-shrink:0}.bf-form-error{color:#ffd8c7;background:#7b322230;border-left:2px solid #ffbca0;margin-bottom:16px;padding:10px 12px;font-size:12px}.bf-form-error button{color:#fff;background:0 0;border:0;padding:7px 0 0;text-decoration:underline;display:block}.bf-text-button{color:#9cbef8;background:0 0;border:0;padding:12px 0;font-size:11px;text-decoration:underline}.bf-cover-footer{color:#617798;letter-spacing:.08em;border-top:1px solid #42639925;justify-content:space-between;gap:20px;max-width:1600px;margin:auto;padding:24px 6vw;font-size:9px;display:flex}.bf-preview-bar{z-index:2;color:#9cb0d0;background:#101e35;border-bottom:1px solid #38557f66;justify-content:center;align-items:center;gap:16px;padding:9px 20px;font-size:10px;display:flex;position:relative}.bf-preview-bar>span{letter-spacing:.15em;color:#c6dcff;font-size:9px;font-weight:800}.bf-header{z-index:3;border-bottom:1px solid #45659622;justify-content:space-between;align-items:center;gap:30px;max-width:1480px;margin:auto;padding:25px 5vw;display:flex;position:relative}.bf-brand img{object-fit:contain;width:105px;height:60px}.bf-nav-label{letter-spacing:.2em;color:#7286a9;margin-right:auto;font-size:9px}.bf-header-controls{align-items:center;gap:27px;display:flex}.bf-student{text-align:left;background:0 0;border:0;padding:0}.bf-student>span{letter-spacing:.09em;color:#8097ba;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:8px;display:block;overflow:hidden}.bf-student b{margin-top:4px;font-size:12px;font-weight:700;line-height:1.5;display:block}.bf-student small{color:#789acb;margin-left:10px;font-size:8px;font-weight:400;text-decoration:underline}.bf-cart-button{background:linear-gradient(145deg,#172641,#101b2e);border:1px solid #405b83;align-items:center;gap:11px;padding:14px 16px;font-size:11px;display:flex;box-shadow:inset 0 1px #647ea333,0 4px #03070d}.bf-cart-button b{background:#2a63ca;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:10px;display:grid}.bf-inside{animation:.65s both bf-panel-enter}.bf-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:20px;max-width:1440px;min-height:680px;margin:auto;padding:65px 6vw 60px;display:grid;position:relative}.bf-hero-copy{z-index:2;position:relative}.bf-hero h1{letter-spacing:-.025em;text-shadow:0 3px #3a4b65,0 14px 40px #0009;margin:24px 0;font-size:clamp(95px,9vw,135px);line-height:.81}.bf-hero-tagline{letter-spacing:.015em;color:#c2d6f6;font:600 32px/1.2 Barlow Condensed,Impact,sans-serif;margin:29px 0 14px!important}.bf-hero-lede{color:#8fa3c4;font-size:13px;line-height:1.9;margin-bottom:28px!important}.bf-hero-stage{perspective:1200px;min-width:0;padding:30px 0 50px;position:relative}.bf-stage-outline{border:1px solid #4678be50;position:absolute;inset:0 3% 20px 4%;transform:rotateY(-9deg)rotate(3deg);box-shadow:20px 20px 0 -19px #6299ef44,0 0 80px #1b59bd15}.bf-stage-outline:before{content:"";border:1px solid #5587c333;position:absolute;inset:15px}.bf-stage-image{background:#000;animation:8s ease-in-out infinite bf-float;position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-5deg);box-shadow:0 20px 60px #0008}.bf-stage-image img{object-fit:cover;aspect-ratio:1.5;width:100%;display:block;-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}.bf-stage-image:after{content:"";border:1px solid #90b8f64d;position:absolute;inset:0;box-shadow:inset 0 1px #bbd9ff77,inset 0 0 40px #0008}.bf-float-ticket{z-index:2;color:#0d2a52;background:linear-gradient(135deg,#e3edfc,#a0bde4);border:1px solid #eff7ff;padding:18px 23px;animation:9s ease-in-out infinite bf-ticket;position:absolute;bottom:32px;right:-8px;transform:rotate(5deg);box-shadow:5px 8px #071224,0 20px 30px #0008}.bf-float-ticket>span{letter-spacing:.17em;font-size:7px;font-weight:800;display:block}.bf-float-ticket b{margin-top:7px;font:800 25px/.95 Barlow Condensed,Impact,sans-serif;display:block}.bf-stage-caption{letter-spacing:.17em;color:#7c9dc9;align-items:center;gap:10px;margin:20px 0 0 16px;font-size:8px;display:flex}.bf-stage-caption i{background:#5688c9;width:32px;height:1px}.bf-release-strip{background:linear-gradient(90deg,#0c1729,#172b49,#0c1729);border-top:1px solid #42699c;border-bottom:1px solid #253e63;justify-content:center;align-items:center;gap:17px;padding:25px 5vw;display:flex;box-shadow:0 -6px 24px #0004,0 8px 24px #0004}.bf-release-strip>strong{letter-spacing:.025em;font:700 23px/1.1 Barlow Condensed,Impact,sans-serif}.bf-release-strip>span{color:#8ea7cc;max-width:440px;font-size:11px}.bf-offers{max-width:1360px;margin:auto;padding:85px 5vw 70px;scroll-margin-top:25px}.bf-section-top{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px;display:flex}.bf-section-top h2{margin-top:15px;font-size:66px}.bf-section-top>p{color:#91a5c7;max-width:380px;font-size:13px;line-height:1.8}.bf-category-grid{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.bf-category{text-align:left;color:#eef4ff;min-width:0;transform-style:preserve-3d;background:linear-gradient(140deg,#263b59,#101d32 40%,#0b1525 85%);border:1px solid #6480a6;flex-direction:column;padding:0;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #b7d5ff77,inset 1px 0 #7c9bc438,inset -1px -1px #03070e,0 5px #03070d,6px 11px 20px #0006}.bf-category:before{content:"";pointer-events:none;z-index:2;border:1px solid #5b7ca428;position:absolute;inset:6px}.bf-category:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 20%,#b5d5ff0d 45%,#0000 65%) 100% 0/250% 100%;transition:background-position .8s;position:absolute;inset:0}.bf-category:hover:after{background-position:0 0}.bf-plaque-corner{background:#74a9ff;width:30px;height:3px;position:absolute;top:0;left:0;box-shadow:0 0 15px #528fff88}.bf-category-top{justify-content:space-between;align-items:center;gap:10px;padding:20px 20px 12px;display:flex}.bf-category-top>span:first-child{letter-spacing:.1em;color:#6e8bb7;font:700 11px/1.3 Barlow Condensed,Impact,sans-serif}.bf-category-top .bf-lock-badge{font-size:7px}.bf-category-top .bf-lock-badge svg{width:13px}.bf-category-art{border-bottom:1px solid #4a6c983b;min-height:155px;padding:26px 21px 20px;position:relative;overflow:hidden}.bf-category-art>span{z-index:2;color:#7297cb;font:700 23px/.95 Barlow Condensed,Impact,sans-serif;display:block;position:relative}.bf-category-art>strong{z-index:2;letter-spacing:-.015em;color:#e7f0ff;text-shadow:0 3px #14263f,0 8px 15px #0006;margin-top:7px;font:800 45px/.95 Barlow Condensed,Impact,sans-serif;display:block;position:relative}.bf-category-art>i{pointer-events:none;background:linear-gradient(90deg,#0000,#4d88e411,#0000);border-left:1px solid #83acdc25;border-right:1px solid #83acdc16;width:45%;height:220%;position:absolute;top:-60%;right:6%;transform:rotate(29deg)}.bf-category-art>img{object-fit:contain;opacity:.7;width:47%;height:110px;position:absolute;bottom:4%;right:-4%}.bf-category-gear .bf-category-art strong{max-width:60%}.bf-category-upgrades .bf-category-art{background:linear-gradient(120deg,#183d7122,#2e67bb33)}.bf-category-apparel .bf-category-art strong{color:#c8defd}.bf-category-student .bf-category-art{background:linear-gradient(130deg,#0000,#27518c33)}.bf-category-bottom{flex-direction:column;flex:1;padding:25px 22px 20px;display:flex}.bf-category-bottom h3{font-size:29px}.bf-category-bottom>p{color:#8da6c9;min-height:37px;margin-top:9px;font-size:11px;line-height:1.65}.bf-section-clock{background:linear-gradient(#07111e,#101d32);border:1px solid #2d476d;margin-top:22px;padding:18px 20px;box-shadow:inset 0 3px 9px #0006}.bf-clock-label{color:#99b1d5;align-items:center;gap:8px;font-size:10px;line-height:1.5;display:flex}.bf-status-light{background:#6c91c8;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 8px #567aaf80}.bf-section-clock.live .bf-status-light{background:#85d5b2;box-shadow:0 0 8px #85d5b280}.bf-clock-digits{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.bf-clock-digits>span{border-right:1px solid #33507545;flex-direction:column;align-items:center;display:flex}.bf-clock-digits>span:last-child{border:0}.bf-clock-digits b{font-variant-numeric:tabular-nums;color:#d5e6ff;text-shadow:0 0 15px #6a9bda25;font:600 32px/1 Barlow Condensed,Impact,sans-serif}.bf-clock-digits small{color:#6583ad;letter-spacing:.1em;margin-top:7px;font-size:7px;font-weight:700}.bf-section-clock>p{color:#7a9bc7;text-align:center;margin-top:15px;font-size:10px}.bf-section-clock.compact{margin-top:20px;padding:13px 12px}.bf-section-clock.compact .bf-clock-label{font-size:8px}.bf-section-clock.compact .bf-clock-digits{gap:5px;margin-top:9px}.bf-section-clock.compact b{font-size:26px}.bf-section-clock.compact small{font-size:6px}.bf-category-cta{letter-spacing:.1em;color:#a7c8ff;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:9px;font-weight:800;display:flex}.bf-category-cta>span{font-size:25px;line-height:1}.bf-selection-note{color:#6c83a8;text-align:center;padding-top:30px;font-size:10px}.bf-final{text-align:center;background:radial-gradient(at 50% 130%,#2051a45c,#0000 70%),#0b1424;border-top:1px solid #345780;padding:80px 25px 90px;position:relative;overflow:hidden}.bf-final-lines{pointer-events:none;background:linear-gradient(90deg,#0000 14%,#456ca325 14% calc(14% + 1px),#0000 calc(14% + 1px) 86%,#456ca325 86% calc(86% + 1px),#0000 calc(86% + 1px));position:absolute;inset:0}.bf-final h2{margin:24px 0;font-size:70px}.bf-final>p{color:#99acce;margin-bottom:27px;font-size:14px}.bf-footer{align-items:center;gap:30px;max-width:1440px;margin:auto;padding:30px 5vw;display:flex}.bf-footer>img{object-fit:contain;width:82px;height:48px}.bf-footer>p{color:#8ca1c3;font-size:11px}.bf-footer p span{color:#477cce;margin:0 10px}.bf-footer>small{color:#5d759b;max-width:340px;margin-left:auto;font-size:9px;line-height:1.6}.bf-overlay{z-index:100;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#02060deb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bf-dialog{background:linear-gradient(140deg,#182b47,#0a1526 65%);border:1px solid #6687b2;width:min(1020px,100%);max-height:91svh;padding:46px;animation:.25s both bf-dialog-in;position:relative;overflow:auto;box-shadow:inset 0 1px #c2dcff77,0 35px 110px #000b}.bf-dialog:before{content:"";pointer-events:none;border:1px solid #6388b324;position:absolute;inset:7px}.bf-dialog>*{position:relative}.bf-close{z-index:3;background:linear-gradient(#263c5b,#13213a);border:1px solid #48658e;place-items:center;width:34px;height:34px;font-size:25px;display:grid;position:absolute;top:14px;right:14px}.bf-dialog-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#6f93c6;margin-bottom:22px;padding-right:30px;font-size:9px;font-weight:700}.bf-dialog h2{margin:16px 0;font-size:48px}.bf-dialog-intro{color:#a2b8da;max-width:680px;font-size:14px;line-height:1.8}.bf-dialog>.bf-section-clock{max-width:470px}.bf-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0;display:grid}.bf-option{text-align:left;background:linear-gradient(140deg,#213857,#11203a);border:1px solid #496a97;flex-direction:column;min-width:0;padding:22px;transition:border-color .2s,transform .2s;display:flex;position:relative;box-shadow:inset 0 1px #8aabd34d,0 5px #040a13}.bf-option:hover{border-color:#a1c9ff;transform:translateY(-3px)}.bf-option-image{background:#d6e3f6;place-items:center;height:140px;margin:-5px -5px 20px;display:grid;box-shadow:inset 0 0 25px #4b6a9925}.bf-option-image img{object-fit:contain;width:100%;max-height:125px}.bf-option-lock{color:#91b2e2;letter-spacing:.1em;background:#0a1526;border:1px solid #4b6b9b66;align-self:flex-start;align-items:center;gap:6px;margin-bottom:17px;padding:5px 8px;font-size:8px;display:flex}.bf-option-label{letter-spacing:.12em;color:#6f9cde;font-size:9px;font-weight:700}.bf-option h3{margin:12px 0;font-size:29px}.bf-option>p{color:#96aece;flex:1;margin-bottom:22px;font-size:12px;line-height:1.75}.bf-option-action{color:#b5d1fd;letter-spacing:.09em;border-top:1px solid #43638e77;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;font-size:9px;font-weight:800;display:flex}.bf-option-action>span:last-child{font-size:25px}.bf-back{color:#99bcf2;text-align:left;background:0 0;border:0;margin-bottom:25px;padding:0;font-size:11px;display:block}.bf-detail-layout{grid-template-columns:.9fr 1.1fr;gap:35px;display:grid}.bf-detail-visual,.bf-detail-copy{min-width:0}.bf-detail-gallery{background:#d6e3f5;border:1px solid #b2c9e9;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid;box-shadow:inset 0 2px 8px #45658b33}.bf-detail-gallery:has(figure:only-child){grid-template-columns:1fr}.bf-detail-gallery figure{text-align:center;min-width:0;margin:0}.bf-detail-gallery img{object-fit:contain;width:100%;height:120px}.bf-detail-gallery figcaption{color:#244365;margin-top:7px;font-size:9px;line-height:1.5}.bf-detail-type{background:linear-gradient(135deg,#315788,#132a4e);border:1px solid #6285b9;flex-direction:column;justify-content:center;min-height:230px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #a1c5ff77,0 8px 30px #0005}.bf-detail-type:before{content:"";background:#5186d914;border-left:1px solid #a5c9ff33;border-right:1px solid #a5c9ff11;width:100px;height:180%;position:absolute;top:-40%;right:10%;transform:rotate(30deg)}.bf-detail-type>small{color:#80a9df;font:600 24px/1 Barlow Condensed,Impact,sans-serif}.bf-detail-type>strong{color:#edf5ff;text-shadow:0 3px #24446e;margin:10px 0 28px;font:800 50px/.9 Barlow Condensed,Impact,sans-serif;position:relative}.bf-detail-type>span{letter-spacing:.16em;color:#7b9dca;font-size:8px}.bf-detail-copy>h2{font-size:42px}.bf-detail-copy>p{color:#a4bad8;font-size:14px;line-height:1.8}.bf-detail-copy>ul{margin:24px 0;padding:0;list-style:none}.bf-detail-copy>ul>li{color:#91aacb;margin:10px 0;padding-left:18px;font-size:12px;line-height:1.7;position:relative}.bf-detail-copy>ul>li:before{content:"+";color:#7cabf3;position:absolute;left:0}.bf-draft-label{letter-spacing:.07em;color:#688bbd;margin-top:14px;font-size:8px;display:block}.bf-add{gap:14px;width:100%;margin-top:24px;font-size:10px}.bf-microcopy{color:#6d8ab4!important;margin-top:15px!important;font-size:10px!important;line-height:1.7!important}.bf-price-reveal{text-align:center;background:radial-gradient(at 50% 120%,#1c52a350,#0000 70%),#060f1e;border:1px solid #365a8e;flex-direction:column;align-items:center;margin-top:22px;padding:26px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 3px 18px #0005}.bf-price-reveal>.bf-eyebrow{color:#79a4e0;font-size:8px}.bf-price-reveal>strong{color:#c2d9fb;margin:15px 0;font:700 40px/.95 Barlow Condensed,Impact,sans-serif}.bf-price-reveal>.bf-counting-price{font-variant-numeric:tabular-nums;text-shadow:0 0 30px #689ef448;font-size:66px}.bf-price-reveal>p{color:#718fb9;font-size:11px;line-height:1.8}.bf-price-lock{color:#78a5e5;filter:drop-shadow(0 0 12px #4f83c555);margin-top:18px;animation:4s ease-in-out infinite bf-lock-glow}.bf-price-pending-label{letter-spacing:.15em;color:#4e709e;margin-top:18px;font-size:7px;display:block}.bf-price-beam{pointer-events:none;background:linear-gradient(90deg,#0000,#6798e410,#0000);width:70px;animation:7s ease-in-out infinite bf-price-sweep;position:absolute;top:-100px;bottom:-100px;left:-100px;transform:rotate(25deg)}.bf-savings-impact{color:#98c5ff;min-height:45px;animation:.45s both bf-impact}.bf-savings-impact>span{letter-spacing:.1em;font-size:8px;display:block}.bf-savings-impact>b{font:700 27px/1 Barlow Condensed,Impact,sans-serif}.bf-price-progress{gap:6px;width:75%;margin:18px auto;display:flex}.bf-price-progress>i{background:#1d3556;flex:1;height:3px}.bf-price-progress>i.complete{background:#729fe2;box-shadow:0 0 8px #7fb6ff66}.bf-price-controls{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.bf-price-controls button{color:#7fa6df;text-underline-offset:3px;background:0 0;border:0;padding:5px;font-size:10px;text-decoration:underline}.bf-price-reveal.complete{border-color:#699de9}.bf-empty-category{text-align:center;background:#12233a;border:1px solid #385981;margin-top:25px;padding:35px}.bf-empty-category>svg{color:#7ea8e7}.bf-empty-category h3{margin:15px 0;font-size:33px}.bf-empty-category>p{color:#8ba6cc;font-size:13px;line-height:1.8}.bf-cart-dialog{max-width:660px}.bf-empty-cart{text-align:center;padding:30px 10px}.bf-empty-cart>svg{color:#7fa9e5}.bf-empty-cart h3{margin:22px 0 15px;font-size:42px}.bf-empty-cart p{color:#8ca7ce;max-width:410px;margin:0 auto 25px;font-size:13px}.bf-checkout{width:100%;margin-top:20px;font-size:10px}.bf-toast{z-index:200;color:#d7e7ff;opacity:0;pointer-events:none;background:#16305a;border:1px solid #6187bd;max-width:calc(100% - 30px);padding:12px 20px;font-size:12px;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);box-shadow:0 12px 40px #0008}.bf-toast.visible{opacity:1;transform:translate(-50%)}.bf-save-notice{z-index:190;background:#1e304c;border:1px solid #5f7faa;max-width:330px;padding:14px;font-size:11px;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 40px #0008}.bf-save-notice button{color:#bad7ff;background:0 0;border:0;padding:8px 0 0;font-size:11px;text-decoration:underline;display:block}.bf-skip{z-index:300;color:#051326;background:#eef5ff;padding:12px;position:fixed;top:-100px;left:15px}.bf-skip:focus{top:15px}.bf-screen-reader{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@keyframes bf-ambient{0%{transform:translate(0)scale(1)}to{transform:translate(-8%,10%)scale(1.15)}}@keyframes bf-rail-light{0%,to{opacity:.5;filter:brightness(.8)}50%{opacity:1;filter:brightness(1.25)}}@keyframes bf-float{0%,to{transform:perspective(1000px)rotateY(-5deg)translateY(0)}50%{transform:perspective(1000px)rotateY(-3deg)translateY(-7px)}}@keyframes bf-ticket{0%,to{transform:rotate(5deg)translateY(0)}50%{transform:rotate(3deg)translateY(5px)}}@keyframes bf-panel-enter{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes bf-dialog-in{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bf-price-sweep{0%,65%{left:-100px}to{left:130%}}@keyframes bf-lock-glow{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes bf-impact{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1100px){.bf-cover-layout{gap:40px;padding-left:5vw;padding-right:5vw}.bf-cover-title h1{font-size:110px}.bf-entry-panel{padding:35px 27px}.bf-entry-panel h2{font-size:43px}.bf-nav-label{display:none}.bf-hero{min-height:620px;padding-top:55px}.bf-hero h1{font-size:105px}.bf-hero-tagline{font-size:28px}.bf-category-grid{gap:18px}.bf-category-top{padding:17px 15px 10px}.bf-category-top>span:first-child{font-size:9px}.bf-category-top .bf-lock-badge{gap:4px;font-size:6px}.bf-category-art{min-height:140px;padding:24px 17px 20px}.bf-category-art>strong{font-size:37px}.bf-category-art>span{font-size:21px}.bf-category-bottom{padding:22px 17px 18px}.bf-category-bottom h3{font-size:26px}.bf-category-bottom>p{min-height:55px;font-size:11px}.bf-category-cta{font-size:8px}.bf-section-clock.compact{padding:12px 8px}.bf-section-clock.compact .bf-clock-label{font-size:7px}.bf-category-top .bf-lock-badge svg{width:11px}.bf-release-strip>span{max-width:340px;font-size:10px}.bf-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bf-cover-header{height:88px;padding:20px 24px}.bf-cover-header img{width:84px;height:48px}.bf-cover-header>span{letter-spacing:.14em;text-align:right;max-width:140px;font-size:7px}.bf-cover-layout{grid-template-columns:1fr;gap:42px;min-height:0;padding:45px 24px 55px}.bf-cover-stage{width:100%;max-width:440px;margin:auto;padding:14px 13px 10px}.bf-cover-stage>.bf-eyebrow{margin-bottom:19px;font-size:8px}.bf-cover-title>span{letter-spacing:.4em;margin-bottom:10px;font-size:17px}.bf-cover-title h1{font-size:clamp(90px,23vw,135px);line-height:.8}.bf-cover-tagline{font-size:27px;margin:24px 0 12px!important}.bf-cover-copy{font-size:12px;line-height:1.75}.bf-cover-chips{gap:14px;margin-top:21px;font-size:7px}.bf-stage-rails{inset:-9px -4px -20px -12px}.bf-stage-rails>i:nth-child(2){inset:10px}.bf-stage-rails>i:nth-child(3){inset:22px}.bf-stage-floor{display:none}.bf-entry-panel{max-width:470px;margin:auto;padding:32px 25px 27px;transform:none}.bf-entry-panel h2{margin:12px 0 16px;font-size:43px}.bf-entry-panel>.bf-eyebrow{font-size:9px}.bf-entry-panel>p{margin-bottom:25px;font-size:12px}.bf-entry-panel label{margin-bottom:17px;font-size:11px}.bf-name-grid{gap:12px}.bf-entry-panel input,.bf-entry-panel select{height:48px;font-size:16px}.bf-entry-disclosure{font-size:10px!important}.bf-enter{padding:15px 20px;font-size:10px}.bf-cover-footer{flex-direction:column;gap:9px;padding:22px 24px;font-size:8px}.bf-preview-bar{align-items:flex-start;gap:12px;padding:9px 18px;font-size:9px;line-height:1.6}.bf-preview-bar>span{white-space:nowrap;padding-top:1px;font-size:8px}.bf-header{gap:16px;padding:17px 20px}.bf-brand img{width:80px;height:45px}.bf-header-controls{gap:13px}.bf-student>span{max-width:125px;font-size:7px}.bf-student b{font-size:10px}.bf-student small{margin-left:5px;font-size:7px}.bf-cart-button{gap:7px;padding:10px}.bf-cart-button>span{display:none}.bf-cart-button>svg{width:15px;height:18px}.bf-cart-button>b{min-width:19px;height:19px;font-size:9px}.bf-hero{grid-template-columns:1fr;gap:25px;min-height:0;padding:43px 25px 35px}.bf-hero .bf-eyebrow{font-size:9px}.bf-hero h1{margin:24px 0;font-size:clamp(96px,21vw,130px);line-height:.8}.bf-hero-tagline{font-size:29px;margin:26px 0 14px!important}.bf-hero-lede{font-size:12px;line-height:1.8;margin-bottom:25px!important}.bf-hero .bf-button{padding:15px 22px;font-size:10px}.bf-hero-stage{width:100%;max-width:530px;margin:auto;padding:16px 5px 35px}.bf-stage-outline{inset:0 4% 16px 1%}.bf-float-ticket{padding:14px 17px;bottom:25px;right:-6px}.bf-float-ticket>span{font-size:6px}.bf-float-ticket>b{font-size:22px}.bf-stage-caption{max-width:68%;margin-top:17px;font-size:7px;line-height:1.7}.bf-stage-caption i{flex-shrink:0;width:18px}.bf-release-strip{grid-template-columns:20px 1fr;gap:8px 13px;padding:22px 25px;display:grid}.bf-release-strip strong{font-size:22px}.bf-release-strip>span{grid-column:2;max-width:100%;font-size:10px;line-height:1.75}.bf-offers{padding:55px 20px 50px;scroll-margin-top:15px}.bf-section-top{margin-bottom:28px;display:block}.bf-section-top .bf-eyebrow{font-size:9px}.bf-section-top h2{margin-top:12px;font-size:52px}.bf-section-top>p{margin-top:20px;font-size:12px}.bf-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.bf-category-top{padding:15px 13px 10px;display:block}.bf-category-top>span:first-child{margin-bottom:7px;font-size:9px;display:block}.bf-category-top .bf-lock-badge{gap:4px;font-size:6px;line-height:1.4}.bf-category-top .bf-lock-badge svg{width:11px;height:13px}.bf-category-art{min-height:117px;padding:20px 13px 15px}.bf-category-art>span{font-size:19px}.bf-category-art>strong{overflow-wrap:anywhere;margin-top:6px;font-size:32px;line-height:.9}.bf-category-art>img{opacity:.45;width:60%;height:90px;right:-10%}.bf-category-gear .bf-category-art strong{max-width:80%}.bf-category-bottom{padding:20px 13px 16px}.bf-category-bottom h3{font-size:25px;line-height:1}.bf-category-bottom>p{min-height:49px;font-size:10px;line-height:1.6}.bf-section-clock.compact{margin-top:17px;padding:11px 7px}.bf-section-clock.compact .bf-clock-label{align-items:flex-start;gap:5px;min-height:25px;font-size:7px;line-height:1.5}.bf-section-clock.compact .bf-status-light{width:4px;height:4px;margin-top:4px}.bf-section-clock.compact .bf-clock-digits{gap:3px}.bf-section-clock.compact b{font-size:23px}.bf-section-clock.compact small{letter-spacing:.03em;margin-top:5px;font-size:5px}.bf-category-cta{letter-spacing:.04em;gap:7px;margin-top:17px;font-size:7px;line-height:1.5}.bf-category-cta>span{font-size:20px}.bf-selection-note{padding:25px 10px 0;font-size:9px;line-height:1.8}.bf-final{padding:55px 23px 65px}.bf-final>.bf-eyebrow{font-size:8px;line-height:1.8}.bf-final h2{margin:23px 0;font-size:52px}.bf-final>p{margin-bottom:25px;font-size:12px}.bf-final .bf-button{font-size:10px}.bf-footer{flex-wrap:wrap;gap:20px;padding:25px 22px}.bf-footer>img{width:70px;height:40px}.bf-footer>p{font-size:10px}.bf-footer>small{flex-basis:100%;max-width:100%;margin-left:0;font-size:8px}.bf-overlay{padding:12px}.bf-dialog{max-height:calc(100svh - 24px);padding:34px 22px 27px}.bf-dialog:before{inset:5px}.bf-close{width:32px;height:32px;font-size:23px;top:10px;right:10px}.bf-dialog-eyebrow{margin-bottom:20px;font-size:8px;line-height:1.6}.bf-dialog h2{margin:15px 0;font-size:36px}.bf-dialog-intro{font-size:13px;line-height:1.8}.bf-section-clock{margin-top:22px;padding:17px}.bf-clock-label{font-size:10px}.bf-clock-digits b{font-size:34px}.bf-clock-digits small{font-size:7px}.bf-option-grid{gap:15px;margin:24px 0}.bf-option{padding:18px}.bf-option h3{font-size:27px}.bf-option>p{font-size:12px}.bf-option-label{font-size:8px}.bf-option-lock{padding:5px 7px;font-size:7px}.bf-option-image{height:120px}.bf-option-image img{max-height:105px}.bf-option-action{font-size:9px}.bf-back{margin-bottom:23px;font-size:10px;line-height:1.6}.bf-detail-layout{grid-template-columns:1fr;gap:28px}.bf-detail-gallery{gap:13px;padding:18px}.bf-detail-gallery img{height:120px}.bf-detail-gallery:has(figure:only-child) img{height:210px}.bf-detail-type{min-height:200px;padding:25px}.bf-detail-type strong{font-size:48px}.bf-detail-type>small{font-size:22px}.bf-detail-copy>h2{font-size:38px}.bf-detail-copy>p{font-size:13px}.bf-detail-copy>ul>li{font-size:12px}.bf-draft-label{font-size:8px;line-height:1.6}.bf-add{min-height:53px;font-size:10px}.bf-microcopy{font-size:11px!important}.bf-price-reveal{padding:24px 20px}.bf-price-reveal>strong{font-size:38px}.bf-price-reveal>.bf-counting-price{font-size:65px}.bf-price-reveal>p{font-size:12px}.bf-empty-cart h3{font-size:37px}.bf-empty-cart p{font-size:13px}.bf-empty-cart .bf-button{font-size:10px}.bf-checkout{min-height:52px;font-size:10px}.bf-save-notice{max-width:none;font-size:10px;bottom:15px;left:15px;right:15px}.bf-toast{width:max-content;max-width:calc(100% - 24px);font-size:11px;bottom:15px}.bf-empty-category{padding:28px 18px}.bf-empty-category h3{font-size:31px}.bf-empty-category p{font-size:12px}}@media (max-width:520px){.bf-option-grid{grid-template-columns:1fr}.bf-option h3{font-size:31px}.bf-option>p{font-size:13px}.bf-option-label{font-size:10px}.bf-option-image{height:175px}.bf-option-image img{max-height:155px}.bf-option-action{font-size:10px}.bf-detail-visual{flex-direction:column;display:flex}.bf-detail-type{display:none}.bf-price-reveal{margin-top:0}.bf-detail-gallery+.bf-microcopy+.bf-price-reveal,.bf-detail-gallery+.bf-price-reveal{margin-top:20px}}@media (max-width:370px){.bf-name-grid{grid-template-columns:1fr;gap:0}.bf-cover-layout{padding-left:20px;padding-right:20px}.bf-cover-title h1{font-size:88px}.bf-entry-panel{padding:29px 22px}.bf-category-grid{grid-template-columns:1fr}.bf-category-top{display:flex}.bf-category-art{min-height:125px;padding:24px 20px}.bf-category-art strong{font-size:42px}.bf-category-art>span{font-size:24px}.bf-category-bottom{padding:22px 20px}.bf-category-bottom h3{font-size:29px}.bf-category-bottom>p{min-height:0;font-size:12px}.bf-category-cta{font-size:9px}.bf-section-clock.compact .bf-clock-label{min-height:0;font-size:9px}.bf-section-clock.compact b{font-size:29px}.bf-section-clock.compact small{font-size:7px}.bf-header{padding-left:15px;padding-right:15px}.bf-header-controls{gap:9px}.bf-brand img{width:70px}.bf-student>span{max-width:108px;font-size:6px}.bf-student b{font-size:9px}.bf-cart-button{padding:9px}.bf-hero h1{font-size:90px}.bf-hero{padding-left:21px;padding-right:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bf-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.bf-category:hover,.bf-button:hover,.bf-stage-image,.bf-entry-panel{transform:none}}.bf-entry-reveal{z-index:200;pointer-events:none;animation:1.45s both bf-entry-clear;position:fixed;inset:0}.bf-entry-reveal>i{background:linear-gradient(105deg,#061021,#112641 65%,#091628);width:50%;position:absolute;top:0;bottom:0;box-shadow:0 0 80px #000}.bf-entry-reveal>i:first-child{border-right:1px solid #c7edff;animation:1.2s cubic-bezier(.76,0,.24,1) both bf-entry-left;left:0}.bf-entry-reveal>i:nth-child(2){border-left:1px solid #c7edff;animation:1.2s cubic-bezier(.76,0,.24,1) both bf-entry-right;right:0}.bf-entry-reveal>span{background:#e7f7ff;width:2px;height:100%;animation:1.15s both bf-entry-light;position:absolute;top:0;left:50%;box-shadow:0 0 22px 12px #9fddff9c,0 0 110px 40px #5eaeff59}@keyframes bf-entry-left{0%,12%{transform:translate(0)}to{transform:translate(-105%)}}@keyframes bf-entry-right{0%,12%{transform:translate(0)}to{transform:translate(105%)}}@keyframes bf-entry-light{0%{opacity:0;transform:scaleY(0)}20%{opacity:1;transform:scaleY(1)}65%,to{opacity:0}}@keyframes bf-entry-clear{0%,80%{visibility:visible}to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.bf-entry-reveal{display:none}}@media (max-width:620px){.bf-category-grid{grid-template-columns:1fr;gap:22px}.bf-category-top{padding:20px 21px 12px;display:flex}.bf-category-top>span:first-child{margin-bottom:0;font-size:11px}.bf-category-top .bf-lock-badge{gap:6px;font-size:8px}.bf-category-top .bf-lock-badge svg{width:15px;height:18px}.bf-category-art{min-height:135px;padding:25px 22px}.bf-category-art>span{font-size:23px}.bf-category-art>strong{overflow-wrap:normal;font-size:45px}.bf-category-art>img{opacity:.65;width:45%;height:115px;right:-2%}.bf-category-bottom{padding:25px 22px 22px}.bf-category-bottom h3{font-size:32px}.bf-category-bottom>p{min-height:0;font-size:13px;line-height:1.7}.bf-category-cta{letter-spacing:.09em;margin-top:20px;font-size:10px}.bf-category-cta>span{font-size:25px}.bf-section-clock.compact{margin-top:23px;padding:15px 16px}.bf-section-clock.compact .bf-clock-label{align-items:center;gap:7px;min-height:0;font-size:10px}.bf-section-clock.compact .bf-status-light{width:5px;height:5px;margin-top:0}.bf-section-clock.compact .bf-clock-digits{gap:10px;margin-top:12px}.bf-section-clock.compact b{font-size:31px}.bf-section-clock.compact small{letter-spacing:.09em;font-size:8px}.bf-cover-header>span{font-size:8px}.bf-lock-badge{font-size:9px}}.bf-hero-actions{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.bf-explore-all{color:#a5bce0;text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:15px;padding:5px 0;font-size:11px;text-decoration:underline;display:inline-flex}.bf-explore-all>span{font-size:17px;text-decoration:none}.bf-upgrade-feature{isolation:isolate;background:radial-gradient(at 0 0,#2969a980,#0000 65%),linear-gradient(115deg,#092d52,#0b2950 50%,#0a172c);border:1px solid #72b5ff87;grid-template-columns:1.1fr .9fr;gap:56px;margin:0 0 90px;padding:56px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #c7f1ff70,0 9px #04101b,0 26px 60px #0007}.bf-upgrade-feature:before{content:"";background:linear-gradient(#ccf6ff,#3ca4ff,#133b67);width:5px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 35px #4ac0ff66}.bf-upgrade-rays{z-index:-1;pointer-events:none;position:absolute;inset:0}.bf-upgrade-rays i{background:linear-gradient(90deg,#0000,#55b9ff11,#0000);border-right:1px solid #84d4ff1f;width:15%;height:180%;position:absolute;top:-40%;left:50%;transform:rotate(27deg)}.bf-upgrade-rays i:nth-child(2){background:linear-gradient(90deg,#0000,#3b99f71a,#0000);width:20%;left:66%}.bf-upgrade-rays i:nth-child(3){width:30%;left:85%}.bf-upgrade-main>.bf-eyebrow{color:#b8ecff;font-size:10px}.bf-upgrade-main h2{color:#fff;margin:24px 0;font-size:clamp(50px,4.8vw,68px);line-height:.98}.bf-upgrade-main>p{color:#b6cce5;max-width:370px;font-size:14px;line-height:1.9}.bf-upgrade-outcomes{color:#91bde4;letter-spacing:.06em;gap:21px;margin:25px 0 31px;font:700 20px/1 Barlow Condensed,Impact,sans-serif;display:flex}.bf-upgrade-outcomes span+span{border-left:1px solid #73b6f543;padding-left:21px}.bf-upgrade-main>.bf-button{gap:30px;padding:18px 23px;font-size:10px}.bf-upgrade-preview{color:#86abce;align-items:flex-start;gap:8px;max-width:320px;margin-top:22px;font-size:10px;line-height:1.6;display:flex}.bf-upgrade-preview svg{flex-shrink:0;margin-top:1px}.bf-upgrade-paths-heading{border-bottom:1px solid #598cc350;justify-content:space-between;align-items:center;gap:12px;padding-bottom:17px;display:flex}.bf-upgrade-paths-heading>span:first-child{color:#9dc4ea;letter-spacing:.1em;font-size:8px;font-weight:800}.bf-upgrade-paths-heading .bf-lock-badge{color:#a7cbeb;font-size:7px}.bf-upgrade-path{text-align:left;color:#fff;background:0 0;border:0;border-bottom:1px solid #598cc350;width:100%;padding:25px 0 24px;transition:padding .2s,background .2s;display:block;position:relative}.bf-upgrade-path:hover{background:linear-gradient(90deg,#58b1ff15,#0000);padding-left:13px}.bf-upgrade-path>span{letter-spacing:.15em;color:#77bfff;font-size:8px;font-weight:700}.bf-upgrade-path h3{margin:8px 0 9px;font-size:36px;line-height:1.1}.bf-upgrade-path p{color:#a3bfdc;max-width:310px;font-size:12px;line-height:1.7}.bf-upgrade-path>b{letter-spacing:.12em;color:#b6e7ff;justify-content:space-between;align-items:center;margin-top:15px;font-size:8px;font-weight:800;display:flex}.bf-upgrade-path>b>span{font-size:24px;line-height:1}.bf-upgrade-paths .bf-section-clock{background:#05192a87;border-color:#4a8bbb60;margin-top:22px}.bf-purchase-control{margin-top:22px}.bf-purchase-control .bf-add{width:100%;margin-top:0}.bf-purchase-control .bf-add:disabled{color:#9ca9bd;opacity:1;cursor:not-allowed;background:linear-gradient(#344052,#293241);border:1px solid #5b687a;box-shadow:inset 0 1px #8491a538}.bf-button-countdown{background:#080f1b;border:1px solid #394b65;border-top:0;padding:15px 17px 17px;box-shadow:inset 0 6px 10px #0003}.bf-button-countdown>span{color:#a5b7d1;justify-content:center;align-items:center;gap:7px;font-size:10px;line-height:1.5;display:flex}.bf-button-clock{justify-content:center;gap:27px;margin-top:12px;display:flex}.bf-button-clock>span{text-align:center}.bf-button-clock b{color:#d4e3fa;font-variant-numeric:tabular-nums;font:600 25px/1 Barlow Condensed,Impact,sans-serif;display:block}.bf-button-clock small{color:#6f87a9;letter-spacing:.1em;margin-top:6px;font-size:7px;display:block}@media (max-width:1100px){.bf-upgrade-feature{gap:34px;padding:40px}.bf-upgrade-main h2{font-size:53px}.bf-upgrade-paths-heading{flex-direction:column;align-items:flex-start;gap:10px}.bf-upgrade-main>.bf-button{gap:16px;padding:17px;font-size:9px}.bf-upgrade-main>p{font-size:13px}}@media (max-width:760px){.bf-upgrade-feature{grid-template-columns:1fr;gap:38px;margin-bottom:58px;padding:35px 28px}.bf-upgrade-main h2{margin:22px 0;font-size:55px}.bf-upgrade-main>p{max-width:100%;font-size:13px}.bf-upgrade-main>.bf-button{gap:24px;padding:18px 19px;font-size:10px}.bf-upgrade-outcomes{font-size:22px}.bf-upgrade-paths-heading{flex-direction:row;align-items:center;gap:12px}.bf-upgrade-paths-heading .bf-lock-badge{font-size:7px}.bf-upgrade-path h3{font-size:35px}.bf-upgrade-path p{max-width:100%;font-size:13px}.bf-upgrade-path>b{font-size:9px}.bf-upgrade-paths .bf-section-clock.compact .bf-clock-label{min-height:0;font-size:10px}.bf-upgrade-paths .bf-section-clock.compact b{font-size:28px}.bf-upgrade-paths .bf-section-clock.compact small{font-size:8px}.bf-hero-actions{gap:18px}.bf-hero-actions .bf-button{gap:20px;font-size:10px}.bf-explore-all{font-size:11px}.bf-button-countdown>span{font-size:10px}.bf-button-clock b{font-size:28px}.bf-button-clock small{font-size:8px}}@media (max-width:370px){.bf-upgrade-feature{padding:29px 21px}.bf-upgrade-main h2{font-size:47px}.bf-upgrade-main>.bf-eyebrow{font-size:8px}.bf-upgrade-main>.bf-button{gap:14px;font-size:8px}.bf-upgrade-paths-heading{flex-direction:column;align-items:flex-start}.bf-hero-actions .bf-button{padding:15px 18px;font-size:9px}}:root{color:#102846;background:#f0f6fd}body{background:#f0f6fd}.bf-page h1,.bf-page h2,.bf-page h3{color:#102846}:is(.bf-page button:focus-visible,.bf-page a:focus-visible,.bf-page input:focus-visible,.bf-page select:focus-visible){outline-color:#1264ef}.bf-eyebrow{color:#285ea6}.bf-eyebrow>i{background:#27f;box-shadow:0 0 12px #3d9aff}.bf-atmosphere{opacity:1}.bf-atmosphere i{opacity:.12;filter:blur(90px);background:#50b9ff;animation:9s ease-in-out infinite alternate bf-bright-ambient}.bf-atmosphere i:nth-child(2){opacity:.17;background:#9ebdff;animation-delay:-3s}.bf-atmosphere i:nth-child(3){opacity:.1;background:#55dcff;animation-delay:-6s}.bf-button{color:#fff;background:linear-gradient(120deg,#145ce5,#2789fa);border-color:#1871ed;box-shadow:inset 0 1px #7dbcff,0 5px #1045a3,0 12px 28px #1975eb2e}.bf-button:hover:not(:disabled){box-shadow:inset 0 1px #b6d9ff,0 5px #1045a3,0 17px 37px #1975eb4a}.bf-lock-badge{color:#255a93;background:#e6f1ff;border:1px solid #c0d9fa;border-radius:3px;padding:5px 8px}.bf-lock-badge.is-live{color:#09664a;background:#dff9ec;border-color:#8ed7b5}.bf-cover-header img,.bf-brand img,.bf-footer>img{filter:brightness(0)saturate()invert(13%)sepia(35%)saturate(1546%)hue-rotate(179deg)brightness(88%)contrast(94%)}.bf-cover-header>span{color:#547297}.bf-cover-stage>.bf-eyebrow{color:#1a5eb1}.bf-cover-title>span{color:#2465bc}.bf-cover-title h1{color:#102846;text-shadow:0 2px #fff,0 5px #b7cbe2,0 14px 22px #245c9f21}.bf-cover-title h1 em{filter:drop-shadow(0 3px #fff)drop-shadow(0 9px 8px #2d7dc328);background:linear-gradient(#70baff 0%,#216fe8 38%,#0843a7 41%,#4096ff 85%,#cce8ff 100%)}.bf-cover-tagline{color:#1761c2}.bf-cover-copy{color:#4a678c}.bf-cover-chips span{color:#245184;background:#ffffffa8;border-color:#a7c9ec}.bf-stage-rails{opacity:.8}.bf-stage-rails>i{background:linear-gradient(120deg,#ffffff50,#b3dcff15);border-color:#3e96ed6b;box-shadow:0 0 26px #4eacff38,inset 0 0 25px #a5dbff54}.bf-stage-floor{background:radial-gradient(#59aaff2b,#0000 65%);border-color:#9ac6ef}.bf-panel-rim{border-color:#d6e5f9}.bf-entry-panel:after{background:linear-gradient(90deg,#0000,#2e8aff,#0000);height:2px;box-shadow:0 0 22px #40a1ff}.bf-entry-panel h2{color:#102846}.bf-entry-panel>p,.bf-entry-disclosure{color:#526c8d}.bf-entry-panel label{color:#28486e}.bf-entry-panel input,.bf-entry-panel select{color:#153154;background:#fff;border-color:#abc4e2;box-shadow:inset 0 2px 5px #18487909}.bf-entry-panel input:focus,.bf-entry-panel select:focus{background:#fafdff}.bf-entry-note{color:#587697;border-color:#d0dfef}.bf-entry-note svg{color:#2976d1}.bf-text-button{color:#1c5fb9}.bf-form-error{color:#9a2633;background:#fff0f2;border-color:#efbfc6}.bf-form-error button{color:#942339}.bf-cover-footer{color:#6683a3;border-color:#c9dbed}.bf-student{color:#27466e}.bf-cart-button{color:#1f4b7e;background:#fff;border-color:#abc6e9;box-shadow:0 4px 10px #2b599812}.bf-hero{padding-top:75px;padding-bottom:75px}.bf-hero h1{color:#112d50;text-shadow:0 2px #fff,0 5px #bed1e9,0 15px 26px #1f5c9f24}.bf-stage-outline{background:linear-gradient(130deg,#e3f4ff77,#fff3);border-color:#80b7ed;box-shadow:0 0 35px #5db6ff26}.bf-stage-outline:before{border-color:#4299ff}.bf-stage-image:after{opacity:.45;background:linear-gradient(115deg,#0000 15%,#fff8 28%,#0000 42%);width:240%;animation:7s ease-in-out infinite bf-stage-shine;left:-150%}.bf-float-ticket>span{color:#4473a8}.bf-stage-caption i{background:#1874ed;box-shadow:0 0 15px #6db9ff}.bf-release-strip{color:#26517b;background:linear-gradient(90deg,#e6f3ff,#fff,#dcedff);border-color:#bfd9f3;box-shadow:0 5px 20px #2b6cab08}.bf-release-strip>svg{color:#2471d1}.bf-section-top h2{color:#143559}.bf-section-top h2 em{color:#236ee0}.bf-section-top>p{color:#5a7696}.bf-selection-note{color:#6a819e}.bf-button.bf-upgrade-cta{color:#fff;background:linear-gradient(110deg,#0953dd,#2089ff);border-color:#1f70e5;box-shadow:inset 0 1px #8fc7ff,0 5px #1242a4,0 12px 30px #227af538}.bf-button.bf-upgrade-cta:hover{box-shadow:inset 0 1px #a8d5ff,0 5px #1242a4,0 15px 36px #227af566}.bf-explore-all{color:#316398}.bf-upgrade-feature{background:radial-gradient(at 0 0,#c5edffb8,#0000 65%),linear-gradient(115deg,#e6f5ff,#fff 65%,#deefff);border-color:#94c3f2;margin-bottom:45px;box-shadow:inset 0 2px #fff,0 8px #c9def2,0 25px 50px #225c9a1d}.bf-upgrade-feature:before{background:linear-gradient(#42baff,#1368ef,#91cfff);box-shadow:0 0 30px #4ac0ff70}.bf-upgrade-rays i{background:linear-gradient(90deg,#0000,#1886f71a,#0000);border-color:#2e8eee36;animation:8s ease-in-out infinite alternate bf-upgrade-ray}.bf-upgrade-rays i:nth-child(2){background:linear-gradient(90deg,#0000,#3b99f71a,#0000);animation-delay:-4s}.bf-upgrade-main>.bf-eyebrow{color:#195cb1}.bf-upgrade-main h2{color:#113154}.bf-upgrade-main h2 em{color:#2071e7}.bf-upgrade-main>p{color:#4c6c8e}.bf-upgrade-outcomes{color:#2b6caf}.bf-upgrade-outcomes span+span{border-color:#92bde6}.bf-upgrade-preview{color:#55799d}.bf-upgrade-paths-heading{border-color:#aacbec}.bf-upgrade-paths-heading>span:first-child{color:#426d9d}.bf-upgrade-paths-heading .bf-lock-badge{color:#275f9e}.bf-upgrade-path{color:#12385d;border-color:#b5d0ec}.bf-upgrade-path:hover{background:linear-gradient(90deg,#2198ff17,#0000)}.bf-upgrade-path>span{color:#397abc}.bf-upgrade-path h3{color:#164c8a}.bf-upgrade-path p{color:#5a7899}.bf-upgrade-path>b{color:#176acb}.bf-upgrade-paths .bf-section-clock{background:#f7fbff;border-color:#afccef}.bf-upgrade-paths .bf-clock-label{color:#426b98}.bf-category{color:#12375d;background:#fff;border:1px solid #b2d1ef;overflow:hidden;box-shadow:inset 0 2px #fff,0 6px #ccdeef,0 16px 30px #225c9621}.bf-category:before{background:linear-gradient(120deg,#d3ebff14,#fff6);border-color:#c8e0f5}.bf-category:after{pointer-events:none;background:linear-gradient(110deg,#0000 35%,#7bc2ff3b 47%,#0000 59%);animation:9s ease-in-out infinite bf-card-shine}.bf-category:nth-child(2):after{animation-delay:-1.5s}.bf-category:nth-child(3):after{animation-delay:-3s}.bf-category:nth-child(4):after{animation-delay:-4.5s}.bf-category:nth-child(5):after{animation-delay:-6s}.bf-category:nth-child(6):after{animation-delay:-7.5s}.bf-category:hover{border-color:#4b9cf2;transform:translateY(-8px)rotateX(1deg);box-shadow:inset 0 2px #fff,0 7px #b0d1ef,0 22px 35px #1e78cc30}.bf-plaque-corner{background:linear-gradient(135deg,#fff,#cee9ff);border-color:#a2cef7}.bf-category-top{background:#fff;padding:20px 19px 17px}.bf-category-top>span:first-child{color:#6284a6}.bf-category-top .bf-lock-badge{padding:4px 6px;font-size:7px}.bf-category-art.bf-illustrated-art{aspect-ratio:16/10;background:#dfedfb;border-top:1px solid #d5e6f7;border-bottom:1px solid #b4d1eb;height:auto;min-height:0;padding:0;position:relative;overflow:hidden}.bf-illustrated-art>img.bf-collection-illustration{object-fit:cover;opacity:1;filter:saturate(1.08);width:100%;max-width:none;height:100%;max-height:none;transition:transform .6s cubic-bezier(.2,.75,.3,1);position:absolute;inset:0}.bf-illustrated-art>span.bf-collection-number{z-index:2;letter-spacing:-.04em;color:#fff;opacity:.9;text-shadow:0 2px 9px #173e8e55;font:800 56px/1 Barlow Condensed,Impact,sans-serif;position:absolute;top:9px;left:auto;right:14px}.bf-collection-caption{z-index:3;background:linear-gradient(90deg,#ffffffed,#e8f5ffdb);border-top:1px solid #fff;align-items:baseline;gap:6px;padding:11px 17px;display:flex;position:absolute;bottom:0;left:0;right:0}.bf-collection-caption>span{color:#6085b0;letter-spacing:.04em;font:600 14px/1 Barlow Condensed,Impact,sans-serif}.bf-collection-caption>strong{color:#154d8b;letter-spacing:-.015em;font:800 24px/1 Barlow Condensed,Impact,sans-serif}.bf-illustrated-art>i{display:none}.bf-category-bottom{background:linear-gradient(#fff,#f7fbff);padding:25px 22px 22px}.bf-category-bottom h3{color:#12375d}.bf-category-bottom>p{color:#587594}.bf-category-cta{color:#1467ca;border-top:1px solid #d9e8f6;padding-top:17px;font-size:10px}.bf-section-clock{background:linear-gradient(#edf5ff,#f8fcff);border-color:#c2d8ed;box-shadow:inset 0 2px 5px #2a67a30a}.bf-clock-label{color:#4e7197}.bf-status-light{background:#237bec;box-shadow:0 0 8px #399bff5c}.bf-clock-digits>span{border-color:#c1d7ee}.bf-clock-digits b{color:#1c5698;text-shadow:none}.bf-clock-digits small{color:#6b86a1}.bf-section-clock>p{color:#53769c}.bf-final{background:linear-gradient(120deg,#e2f1ff,#f4faff 55%,#daecff);border-color:#bcd7f2;box-shadow:inset 0 2px #fff}.bf-final-lines{opacity:.7;border-color:#62a4e553}.bf-final h2{color:#13385f}.bf-final>p{color:#4c6f96}.bf-footer{color:#597998;background:#eff6fc;border-color:#c2d8eb}.bf-footer>p{color:#52749b}.bf-footer p span{color:#91afca}.bf-footer>small{color:#7089a5}.bf-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#163d6594}.bf-dialog{color:#17365c;background:linear-gradient(140deg,#fff,#f4f9ff);border-color:#c2daf0;box-shadow:inset 0 2px #fff,0 30px 100px #08294d66}.bf-dialog:before{background:linear-gradient(90deg,#0000,#4a9ff5,#0000)}.bf-close{color:#255484;background:#e5f1ff;border-color:#abcdf0}.bf-dialog-eyebrow{color:#4a76a7}.bf-dialog h2{color:#153c65}.bf-dialog-intro{color:#547697}.bf-option{color:#1a416b;background:linear-gradient(#fff,#f3f9ff);border-color:#b9d2ec;box-shadow:0 5px #e0ebf6,0 9px 20px #3a70a311}.bf-option-image{background:#ebf4fc;border-color:#d5e5f4}.bf-option-lock{color:#316697;background:#e5f1ff}.bf-option-label{color:#6a86a6}.bf-option h3{color:#1a497c}.bf-option>p{color:#587695}.bf-option-action{color:#176bc7;border-color:#ccdef0}.bf-back{color:#216db7}.bf-detail-type:before{border-color:#81b2e345}.bf-detail-type>small{color:#5c8bbb}.bf-detail-type>strong{color:#145bba;text-shadow:0 2px #fff}.bf-detail-type>span{color:#507ca9}.bf-detail-gallery{background:#eaf3fd;border-color:#d3e3f5}.bf-detail-gallery figcaption{color:#537396}.bf-detail-copy>p,.bf-detail-copy>ul{color:#526f90}.bf-detail-copy>ul>li{border-color:#d5e5f6}.bf-detail-copy>ul>li:before{color:#3580d4}.bf-draft-label{color:#5e7ca1}.bf-microcopy{color:#66819e}.bf-price-reveal{background:linear-gradient(145deg,#eef7ff,#fff);border-color:#a6ceef;box-shadow:inset 0 1px #fff,0 8px 25px #2277bd1a}.bf-price-reveal>.bf-eyebrow{color:#4a80b8}.bf-price-reveal>strong,.bf-price-reveal>.bf-counting-price{color:#126ce4;text-shadow:0 2px #fff}.bf-price-reveal>p{color:#4e779e}.bf-price-reveal.complete{border-color:#4e9ced;box-shadow:0 0 35px #60baff26}.bf-savings-impact>span{color:#6083a6}.bf-savings-impact>b{color:#236fbd}.bf-price-progress>i{background:#d9e7f6}.bf-price-progress>i.complete{background:#2582ed}.bf-price-controls button{color:#2467ae}.bf-empty-category>svg,.bf-empty-cart>svg{color:#3d86cd}.bf-empty-category>p,.bf-empty-cart p{color:#58789b}.bf-empty-category h3,.bf-empty-cart h3{color:#1d4775}.bf-purchase-control .bf-add:disabled{color:#68788b;background:linear-gradient(#e0e6ed,#d6dee8);border-color:#b2c0ce;box-shadow:inset 0 1px #fff}.bf-button-countdown{background:#f4f8fc;border-color:#bdcfe2;box-shadow:inset 0 4px 7px #315f8906}.bf-button-countdown>span{color:#456b92}.bf-button-clock b{color:#235a99}.bf-button-clock small{color:#718ba6}.bf-checkout:disabled{color:#728498;background:#e2eaf3;border-color:#bdccdc}.bf-toast{color:#fff;background:#174d8c;border-color:#5d96d5;box-shadow:0 10px 25px #153c6133}.bf-save-notice{color:#514b35;background:#fff9e7;border-color:#ddca99}.bf-save-notice button{color:#715522}.bf-entry-reveal>i{background:linear-gradient(105deg,#e1efff,#fff 65%,#d0e7ff);box-shadow:0 0 80px #3b84bd40}.bf-entry-reveal>i:first-child,.bf-entry-reveal>i:nth-child(2){border-color:#3396ff}.bf-entry-reveal>span{background:#127cff;box-shadow:0 0 22px 12px #45b2ff9c,0 0 110px 40px #5eaeff59}.bf-sample-reveal{isolation:isolate;background:linear-gradient(120deg,#e2f0ff,#f9fdff 48%,#e0f1ff);border:1px solid #a6cef0;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:0 0 78px;padding:42px 48px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px #fff,0 7px #cbdded,0 20px 40px #296ba51a}.bf-sample-reveal:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#529eff10,#0000);border-left:1px solid #57a9f134;width:25%;height:190%;position:absolute;top:-40%;left:32%;transform:rotate(25deg)}.bf-sample-disclosure{letter-spacing:.08em;color:#2672bd;background:#f7fcff;border:1px solid #aacdec;border-radius:3px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.bf-sample-copy h3{color:#173f6d;margin:21px 0 20px;font-size:58px;line-height:.95}.bf-sample-copy h3 em{color:#1674ed}.bf-sample-copy>p{color:#507299;font-size:13px;line-height:1.9}.bf-sample-actual{color:#6482a2;margin-top:22px;font-size:10px;font-weight:700;display:block}.bf-sample-machine{color:#fff;background:linear-gradient(140deg,#0b3b82,#1266d7 56%,#2093fd);border:1px solid #5eacff;border-radius:3px;padding:27px 27px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #a8d9ff,6px 7px #b1d4f6,0 18px 38px #1964b73d}.bf-sample-light{pointer-events:none;background:linear-gradient(90deg,#0000 40%,#c9f0ff21 48%,#0000 55%);animation:5s ease-in-out infinite bf-price-stage-light;position:absolute;inset:-100% -150%;transform:rotate(24deg)}.bf-sample-machine>:not(.bf-sample-light){position:relative}.bf-sample-top{letter-spacing:.1em;color:#b8dbff;justify-content:space-between;align-items:center;gap:10px;font-size:8px;font-weight:800;display:flex}.bf-sample-live{align-items:center;gap:5px;font-size:7px;display:flex}.bf-sample-live i{background:#9ce8ff;border-radius:50%;width:5px;height:5px;display:block;box-shadow:0 0 9px #9ce8ff}.bf-sample-amount{white-space:nowrap;justify-content:center;align-items:baseline;gap:5px;padding:25px 0 17px;display:flex}.bf-sample-amount>span{color:#addaff;font:500 42px/1 Barlow Condensed,Impact,sans-serif}.bf-sample-amount strong{letter-spacing:-.02em;color:#fff;text-shadow:0 3px #1d559a,0 7px 17px #00386b4a;font-variant-numeric:tabular-nums;text-align:center;min-width:2.1em;font:700 clamp(75px,7vw,105px)/1 Barlow Condensed,Impact,sans-serif}.bf-sample-amount>i{color:#90ddff;align-self:center;margin-left:5px;font-size:29px;font-style:normal;animation:1.8s ease-in-out infinite bf-drop-arrow}.bf-sample-stages{justify-content:center;align-items:center;gap:11px;display:flex}.bf-sample-stages>span{color:#86b4e6;align-items:center;gap:11px;font-size:11px;font-weight:700;display:flex}.bf-sample-stages>span.reached{color:#fff}.bf-sample-stages i{color:#81b8f2;font-style:normal;font-weight:400}.bf-sample-result{border-top:1px solid #93c5f54d;justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;display:flex}.bf-sample-result>span{letter-spacing:.12em;color:#b0d8ff;font-size:8px;font-weight:700}.bf-sample-result>b{color:#bcf1ff;font-variant-numeric:tabular-nums;font:600 27px/1 Barlow Condensed,Impact,sans-serif}.bf-sample-controls{justify-content:space-between;align-items:center;gap:9px;margin-top:19px;display:flex}.bf-sample-controls button{color:#fff;letter-spacing:.06em;background:#ffffff14;border:1px solid #c5e5ff7a;border-radius:2px;padding:10px 12px;font-size:8px;font-weight:800}.bf-sample-controls button>span{margin-left:9px;font-size:14px}.bf-sample-controls button:hover{background:#ffffff2e}.bf-sample-controls button+button{color:#b2d8ff;text-underline-offset:4px;letter-spacing:0;background:0 0;border:0;padding:7px 0;font-size:8px;font-weight:500;text-decoration:underline}.bf-sample-note{color:#acd1f5;font-size:9px;line-height:1.6;margin-top:17px!important}.bf-sample-reveal.is-finished .bf-sample-amount>i{animation:none}.bf-sample-reveal.compact{grid-template-columns:1fr;gap:22px;margin:20px 0 0;padding:24px 20px;box-shadow:inset 0 1px #fff,0 7px 20px #296ba510}.bf-sample-reveal.compact .bf-sample-copy h3{margin:17px 0 12px;font-size:38px}.bf-sample-reveal.compact .bf-sample-copy>p{display:none}.bf-sample-reveal.compact .bf-sample-actual{margin-top:0;font-size:10px;line-height:1.6}.bf-sample-reveal.compact .bf-sample-machine{padding:23px 18px 19px;box-shadow:3px 4px #b1d4f6,0 10px 20px #1964b71a}.bf-sample-reveal.compact .bf-sample-amount strong{font-size:79px}.bf-sample-reveal.compact .bf-sample-amount>span{font-size:32px}.bf-sample-reveal.compact .bf-sample-amount>i{font-size:24px}.bf-sample-reveal.compact .bf-sample-top{font-size:7px}.bf-sample-reveal.compact .bf-sample-disclosure{font-size:8px}.bf-sample-reveal.compact .bf-sample-live{font-size:6px}@keyframes bf-bright-ambient{0%{transform:translate(-30px,-20px)scale(.9)}to{transform:translate(45px,25px)scale(1.2)}}@keyframes bf-stage-shine{0%,40%{transform:translate(-15%)}80%,to{transform:translate(80%)}}@keyframes bf-upgrade-ray{0%{transform:translate(-20px)rotate(27deg)}to{transform:translate(45px)rotate(27deg)}}@keyframes bf-card-shine{0%,65%{opacity:0;transform:translate(-140%)skew(-12deg)}72%{opacity:1}95%,to{opacity:0;transform:translate(140%)skew(-12deg)}}@keyframes bf-price-stage-light{0%,20%{transform:translate(-15%)rotate(24deg)}85%,to{transform:translate(30%)rotate(24deg)}}@keyframes bf-drop-arrow{0%,to{opacity:.65;transform:translateY(-3px)}50%{opacity:1;transform:translateY(5px)}}@media (max-width:1100px){.bf-sample-reveal{gap:28px;padding:35px}.bf-sample-copy h3{font-size:49px}.bf-sample-disclosure{font-size:8px}.bf-sample-machine{padding:24px 20px 20px}.bf-sample-amount strong{font-size:86px}.bf-sample-amount>span{font-size:34px}.bf-collection-caption{gap:5px;padding:11px 13px}.bf-collection-caption>span{font-size:11px}.bf-collection-caption>strong{font-size:21px}.bf-category-top .bf-lock-badge{font-size:6px}.bf-hero{padding-top:55px;padding-bottom:55px}}@media (max-width:760px){.bf-hero{padding-top:43px;padding-bottom:45px}.bf-sample-reveal{grid-template-columns:1fr;gap:27px;margin-bottom:58px;padding:31px 25px}.bf-sample-copy h3{margin:22px 0 16px;font-size:51px;line-height:.96}.bf-sample-copy>p{font-size:13px}.bf-sample-actual{margin-top:16px;font-size:10px;line-height:1.7}.bf-sample-machine{padding:25px 24px 21px}.bf-sample-amount strong{font-size:99px}.bf-sample-amount>span{font-size:38px}.bf-sample-top,.bf-sample-disclosure{font-size:8px}.bf-sample-reveal.compact{padding:25px 21px}.bf-sample-reveal.compact .bf-sample-amount strong{font-size:93px}.bf-sample-reveal.compact .bf-sample-amount>span{font-size:36px}.bf-sample-reveal.compact .bf-sample-copy h3{font-size:40px}.bf-sample-reveal.compact .bf-sample-top{font-size:8px}.bf-sample-reveal.compact .bf-sample-live{font-size:7px}.bf-upgrade-feature{margin-bottom:30px}.bf-cover-header>span{color:#4b6c94}.bf-category-top .bf-lock-badge{font-size:6px}.bf-collection-caption{padding:10px 12px}.bf-collection-caption>span{font-size:11px}.bf-collection-caption>strong{font-size:20px}.bf-illustrated-art>span.bf-collection-number{font-size:43px;right:12px}.bf-stage-image{box-shadow:0 3px #fff,7px 9px #c6d9ef,0 22px 40px #1b549a31}.bf-entry-panel{box-shadow:inset 0 2px #fff,6px 7px #ceddef,0 20px 45px #1c579124}}@media (max-width:620px){.bf-category-top{padding:19px 20px 17px}.bf-category-top .bf-lock-badge{padding:5px 7px;font-size:8px}.bf-collection-caption{gap:8px;padding:13px 19px}.bf-collection-caption>span{font-size:15px}.bf-collection-caption>strong{font-size:28px}.bf-illustrated-art>span.bf-collection-number{font-size:65px;top:13px;right:18px}.bf-category-bottom{padding:26px 23px 23px}.bf-sample-disclosure{font-size:8px}.bf-sample-machine{padding:23px 18px 20px}.bf-sample-amount strong{font-size:92px}.bf-sample-amount>span{font-size:35px}.bf-sample-controls button{font-size:8px}.bf-sample-note{font-size:9px}.bf-sample-reveal.compact .bf-sample-amount strong{font-size:85px}}@media (max-width:370px){.bf-sample-reveal{padding:26px 19px}.bf-sample-copy h3{font-size:46px}.bf-sample-disclosure{letter-spacing:.04em;padding:7px;font-size:7px}.bf-sample-amount strong{font-size:78px}.bf-sample-amount>span{font-size:29px}.bf-sample-top{font-size:7px}.bf-sample-live{font-size:6px}.bf-sample-stages>span{font-size:10px}.bf-sample-reveal.compact .bf-sample-amount strong{font-size:72px}.bf-sample-reveal.compact .bf-sample-disclosure,.bf-sample-reveal.compact .bf-sample-top{font-size:7px}.bf-collection-caption>strong{font-size:25px}}@media (prefers-reduced-motion:reduce){.bf-page *{transition:none!important;animation:none!important}.bf-category:hover,.bf-category:hover .bf-collection-illustration{transform:none}.bf-entry-reveal{display:none}}.bf-hero-links{flex-wrap:wrap;align-items:center;gap:9px 23px;display:flex}.bf-hero-links .bf-explore-all:first-child{color:#125fca;font-weight:800}.bf-sample-reveal{scroll-margin-top:35px}.bf-upgrade-path.bf-program-path{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:17px;padding:22px 0;display:grid}.bf-program-thumbnail{object-fit:cover;background:#e8f3ff;border:1px solid #b6d3ee;border-radius:3px;width:94px;height:106px;display:block;box-shadow:0 4px #cddff1}.bf-program-path-copy>span{letter-spacing:.11em;color:#397abc;font-size:8px;font-weight:700;line-height:1.5;display:block}.bf-program-path-copy h3{color:#164c8a;margin:7px 0 9px;font-size:31px;line-height:1.05}.bf-program-path-copy p{color:#5a7899;font-size:11px;line-height:1.7}.bf-program-path-copy>b{letter-spacing:.08em;color:#176acb;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:8px;font-weight:800;display:flex}.bf-program-path-copy>b>span{font-size:23px;line-height:1}.bf-program-path:hover .bf-program-thumbnail{box-shadow:0 4px #aacded,0 8px 17px #3582c421}.bf-upgrade-main{align-self:center}@media (max-width:1100px){.bf-upgrade-path.bf-program-path{grid-template-columns:78px minmax(0,1fr);gap:13px}.bf-program-thumbnail{width:78px;height:98px}.bf-program-path-copy h3{font-size:28px}.bf-program-path-copy>span{font-size:7px}.bf-program-path-copy p{font-size:10px}.bf-program-path-copy>b{font-size:7px}}@media (max-width:760px){.bf-upgrade-path.bf-program-path{grid-template-columns:92px minmax(0,1fr);gap:17px}.bf-program-thumbnail{width:92px;height:110px}.bf-program-path-copy h3{font-size:32px}.bf-program-path-copy>span{font-size:8px}.bf-program-path-copy p{font-size:12px}.bf-program-path-copy>b{font-size:8px}}@media (max-width:370px){.bf-upgrade-path.bf-program-path{grid-template-columns:72px minmax(0,1fr);gap:12px}.bf-program-thumbnail{width:72px;height:99px}.bf-program-path-copy h3{font-size:28px}.bf-program-path-copy p{font-size:11px}.bf-program-path-copy>span,.bf-program-path-copy>b{font-size:7px}}:root,body{background:#e8edf3}.bf-page{color:#20364f;background:#e8edf3}.bf-page *,.bf-page :before,.bf-page :after{animation:none!important}.bf-inside{filter:none!important;animation:.3s ease-out bf-quiet-entry!important;transform:none!important}.bf-atmosphere,.bf-stage-rails,.bf-stage-floor,.bf-entry-reveal,.bf-stage-outline,.bf-stage-image:after,.bf-upgrade-rays,.bf-category:after,.bf-price-beam,.bf-sample-light,.bf-final-lines{display:none!important}.bf-stage-image,.bf-float-ticket,.bf-entry-panel{transform:none!important}.bf-button{transition:background .18s,box-shadow .18s}.bf-button.bf-upgrade-cta,.bf-enter{animation:6s ease-in-out infinite bf-quiet-cta!important}.bf-category:hover{transform:translateY(-3px)}.bf-category:hover .bf-collection-illustration{transform:none}.bf-cover{background:linear-gradient(115deg,#dfe7f0,#edf1f5)}.bf-entry-panel{background:#f5f7fa;border-color:#b9c9d9;box-shadow:inset 0 1px #fff,0 10px 25px #29436113}.bf-entry-panel:after{display:none}.bf-cover-title h1{text-shadow:none;color:#223a55}.bf-cover-title h1 em{-webkit-text-fill-color:#3265a1;filter:none;text-shadow:none;background:0 0}.bf-cover-chips span{background:#e7eef5;border-color:#bdcddd}.bf-cover-header{border-color:#b9cadb}.bf-preview-bar{color:#3e5774;background:#dce5ef;border-color:#b9c9dc}.bf-preview-bar>span{color:#294966}.bf-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17263b;border-color:#314359}.bf-header .bf-brand img{filter:none}.bf-nav-label{color:#9facbc}.bf-student>span{color:#a2b4ca}.bf-student b{color:#eef4fb}.bf-student small{color:#a5cafa}.bf-cart-button{color:#e6eef8;box-shadow:none;background:#22344d;border-color:#50617a}.bf-cart-button b{color:#fff;background:#2f66a7}.bf-quick-nav{background:#dfe6ee;border-bottom:1px solid #bdcbdc;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 max(25px,5vw);display:grid}.bf-quick-nav button{color:#345272;background:0 0;border:0;border-right:1px solid #bccbdd;justify-content:center;align-items:center;gap:10px;padding:17px 8px;font-size:10px;font-weight:800;line-height:1.4;display:flex}.bf-quick-nav button:first-child{border-left:1px solid #bccbdd}.bf-quick-nav button>span{color:#6388b2;font-size:16px}.bf-hero{background:#1b2d45;min-height:575px;padding-top:55px;padding-bottom:55px}.bf-hero .bf-eyebrow{color:#a6bdd7}.bf-hero .bf-eyebrow>i{box-shadow:none;background:#76a9e6}.bf-hero h1{color:#edf3fb;text-shadow:none;font-size:clamp(85px,8.5vw,124px)}.bf-hero h1 em{color:#8badd7;text-shadow:none}.bf-hero-tagline{color:#cbd8e9}.bf-hero-lede{color:#a9bbd1}.bf-hero-links .bf-explore-all,.bf-hero-links .bf-explore-all:first-child{color:#b7cbe3;font-weight:600}.bf-stage-image{background:#e2e9f0;border-color:#607e9e;box-shadow:0 12px 25px #07172b26}.bf-float-ticket{color:#243f5d;background:#e4ebf3;border-color:#b7c9dd;box-shadow:0 6px 14px #091a3226}.bf-stage-caption{color:#a7bad3}.bf-stage-caption i{box-shadow:none;background:#7a9ec5}.bf-release-strip{box-shadow:none;background:#e0e7ef;border-color:#becddd}.bf-release-strip>strong{color:#3b536f}.bf-release-strip>span{color:#61758e}.bf-offers{padding-top:58px}.bf-storm-feature{background:#233750;border:1px solid #405972;grid-template-columns:1.08fr .92fr;gap:55px;margin-bottom:58px;padding:48px;box-shadow:0 10px 24px #203a5b14}.bf-storm-feature:before{display:none}.bf-storm-feature .bf-upgrade-main>.bf-eyebrow{color:#9fbbdc}.bf-storm-feature .bf-upgrade-main h2{color:#f0f5fc;font-size:62px}.bf-storm-feature .bf-upgrade-main h2 em{color:#99b9df}.bf-storm-feature .bf-upgrade-main>p{color:#bdccdd;max-width:430px;font-size:14px;line-height:1.9}.bf-storm-feature .bf-upgrade-main>p.bf-storm-rate{color:#e9f1fa;margin:22px 0 29px;font-size:17px;font-weight:800;line-height:1.6}.bf-storm-feature .bf-upgrade-main>.bf-button{gap:22px;padding:17px 20px;font-size:10px}.bf-storm-feature .bf-upgrade-preview{color:#93abc7;max-width:390px}.bf-storm-feature-side{min-width:0}.bf-storm-feature-side>img{object-fit:cover;object-position:center;background:#dfeaf5;border:1px solid #7390ae;border-radius:2px;width:100%;height:220px;display:block}.bf-storm-launch{justify-content:space-between;align-items:center;gap:15px;padding:18px 0 14px;display:flex}.bf-storm-launch>span{color:#d8e8fb;font:700 30px/1 Barlow Condensed,Impact,sans-serif}.bf-storm-launch>b{letter-spacing:.08em;color:#aec5df;font-size:9px}.bf-storm-feature .bf-section-clock{box-shadow:none;background:#1b2c42;border-color:#48627e;margin-top:3px}.bf-storm-feature .bf-clock-label{color:#a9c0da}.bf-storm-feature .bf-clock-digits b{color:#d9e7f6}.bf-storm-feature .bf-clock-digits small{color:#809bb8}.bf-storm-feature .bf-status-light{box-shadow:none;background:#6a9cd4}.bf-category{background:#f1f4f8;border-color:#c2cfdd;box-shadow:0 5px 12px #23405b0c}.bf-category:before,.bf-plaque-corner{display:none}.bf-category-top{background:#eef2f7;padding-bottom:16px}.bf-category-bottom{background:#f1f4f8}.bf-category:hover{border-color:#91accb;box-shadow:0 8px 16px #23405b12}.bf-collection-caption{background:#ecf2f7ed}.bf-lock-badge{color:#42678c;background:#e0e9f3;border-color:#bdcddd}.bf-section-clock{box-shadow:none;background:#e8eef5;border-color:#c7d3df}.bf-status-light{box-shadow:none;background:#5b83b0}.bf-clock-digits b{color:#385f89}.bf-category-cta{color:#315f91}.bf-final{box-shadow:none;background:#dfe7f0;border-color:#bdcddd;padding-top:60px;padding-bottom:60px}.bf-final h2{font-size:56px}.bf-final h2 em{color:#386a9f}.bf-footer{background:#dce5ee}.bf-sample-reveal.compact{box-shadow:none;background:#eaf0f6;border-color:#b9cde0}.bf-sample-reveal.compact .bf-sample-machine{box-shadow:none;background:#24558e;border-color:#557da9}.bf-sample-reveal.compact .bf-sample-amount strong{text-shadow:none;font-size:88px}.bf-sample-reveal.compact .bf-sample-copy h3{color:#254c76}.bf-sample-reveal.compact .bf-sample-copy h3 em{color:#3977b8}.bf-price-reveal{box-shadow:none;background:#eaf1f8;border-color:#b1cbe3}.bf-price-reveal>.bf-counting-price{color:#2868a8;text-shadow:none;font-size:84px}.bf-price-reveal.complete{box-shadow:none}.bf-detail-type{background:#e5edf5;border-color:#b4cbe1}.bf-detail-type:before{display:none}.bf-detail-gallery{box-shadow:none;background:#e6edf5}.bf-detail-gallery:has(figure:only-child) img{height:180px}.bf-option{background:#f2f5f9;border-color:#c5d3e0;box-shadow:0 3px 8px #23445b08}.bf-option:hover{border-color:#8cabc9;box-shadow:0 5px 12px #23445b12}.bf-option-image{background:#e6eef6}.bf-page.bf-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);isolation:isolate;background:#101e33b8;justify-content:center;align-items:center;width:100%;height:100dvh;min-height:0;padding:22px;display:flex;overflow:hidden;filter:none!important;position:fixed!important;inset:0!important;transform:none!important}.bf-overlay .bf-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;color:#20364f;background:#f1f5f9;border:1px solid #afc4da;width:min(1020px,100%);height:auto;max-height:calc(100dvh - 44px);padding:36px 40px;position:relative;overflow-y:auto;box-shadow:0 20px 65px #0004;filter:none!important;animation:.18s ease-out bf-quiet-entry!important;transform:none!important}.bf-dialog>.bf-close{float:right;z-index:20;color:#254a73;background:#dce7f3;border:1px solid #9fb8d2;width:36px;height:36px;margin:-18px -22px 0 0;position:sticky;top:0;right:auto;box-shadow:0 3px 10px #17375016}.bf-dialog:before{display:none}.bf-dialog-eyebrow{padding-right:38px}.bf-overlay .bf-option-grid{clear:both}@keyframes bf-quiet-entry{0%{opacity:0}to{opacity:1}}@keyframes bf-quiet-cta{0%,78%,to{box-shadow:inset 0 1px #8fb7e6,0 3px #164881,0 5px 14px #143b6c15}88%{box-shadow:inset 0 1px #a7cdf4,0 3px #164881,0 0 0 4px #6195d329,0 7px 18px #143b6c20}}@media (max-width:1100px){.bf-quick-nav{padding:0 20px}.bf-quick-nav button{gap:6px;font-size:9px}.bf-storm-feature{gap:35px;padding:38px}.bf-storm-feature .bf-upgrade-main h2{font-size:53px}.bf-storm-feature .bf-upgrade-main>.bf-button{gap:12px;padding:16px;font-size:8px}.bf-storm-feature-side>img{height:200px}}@media (max-width:760px){.bf-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 15px}.bf-quick-nav button{border-bottom:1px solid #c3d0df;padding:14px 7px;font-size:9px}.bf-quick-nav button:nth-child(4){border-left:1px solid #bccbdd}.bf-quick-nav button:nth-child(n+4){border-bottom:0}.bf-hero{gap:23px;min-height:0;padding:38px 25px 34px}.bf-hero h1{font-size:100px}.bf-hero .bf-eyebrow{font-size:8px}.bf-hero-tagline{font-size:27px}.bf-hero-stage{max-width:460px;padding:12px 0 24px}.bf-float-ticket{right:1px}.bf-storm-feature{grid-template-columns:1fr;gap:32px;margin-bottom:45px;padding:33px 27px}.bf-storm-feature .bf-upgrade-main h2{font-size:54px}.bf-storm-feature .bf-upgrade-main>p{font-size:13px}.bf-storm-feature .bf-upgrade-main>p.bf-storm-rate{margin:21px 0 25px;font-size:16px}.bf-storm-feature .bf-upgrade-main>.bf-eyebrow{font-size:8px}.bf-storm-feature .bf-upgrade-main>.bf-button{gap:16px;padding:17px;font-size:9px}.bf-storm-feature-side>img{height:215px}.bf-storm-feature .bf-clock-label{font-size:9px}.bf-storm-feature .bf-section-clock.compact b{font-size:29px}.bf-storm-feature .bf-section-clock.compact small{font-size:8px}.bf-storm-launch>b{font-size:9px}.bf-final h2{font-size:47px}.bf-page.bf-overlay{padding:10px}.bf-overlay .bf-dialog{max-height:calc(100dvh - 20px);padding:27px 21px}.bf-dialog>.bf-close{width:34px;height:34px;margin:-13px -11px 0 0;top:0}.bf-sample-reveal.compact .bf-sample-amount strong{font-size:88px}.bf-price-reveal>.bf-counting-price{font-size:76px}.bf-detail-gallery:has(figure:only-child) img{height:165px}.bf-detail-layout{gap:25px}}@media (max-width:370px){.bf-quick-nav{padding:0 8px}.bf-quick-nav button{gap:4px;font-size:8px}.bf-hero h1{font-size:88px}.bf-storm-feature{padding:28px 20px}.bf-storm-feature .bf-upgrade-main h2{font-size:46px}.bf-storm-feature .bf-upgrade-main>.bf-button{gap:10px;padding:16px 13px;font-size:8px}.bf-storm-feature-side>img{height:180px}.bf-sample-reveal.compact .bf-sample-amount strong{font-size:74px}}@media (prefers-reduced-motion:reduce){.bf-inside,.bf-overlay .bf-dialog,.bf-button.bf-upgrade-cta,.bf-enter{animation:none!important}.bf-page *{transition:none!important}}.bf-overlay .bf-dialog{flex-shrink:1;min-height:0}.bf-dialog>.bf-close{flex-shrink:0}.bf-detail-copy li,.bf-option p{color:#4e6178}.bf-microcopy,.bf-clock-label,.bf-button-countdown>span{color:#536a83}.bf-overlay .bf-detail-copy>ul>li{color:#38516d;font-size:14px;line-height:1.75}.bf-overlay .bf-detail-copy>ul>li:before{color:#2d6caf}.bf-header{background:linear-gradient(105deg,#080b11 0%,#181e28 48%,#0a0e15 100%);border-color:#384252;box-shadow:inset 0 1px #6d7c9130,inset 0 -1px #1f2a3b60}.bf-hero{background:radial-gradient(at 90% 12%,#355b8d35 0%,#0000 56%),radial-gradient(at 4% 95%,#56698024 0%,#0000 48%),linear-gradient(120deg,#06090f 0%,#171d27 48%,#090e16 100%);box-shadow:inset 0 1px #63758e2b,inset 0 -1px #8193aa2e}.bf-storm-feature{background:radial-gradient(at 80% 0,#36567c38 0%,#0000 57%),linear-gradient(125deg,#090c12 0%,#1b212b 44%,#0b1018 100%);border-color:#414c5d;box-shadow:inset 0 1px #7382974d,inset 0 -1px #02060b73,0 12px 28px #0b17231c}.bf-storm-feature-side>img{border-color:#64768d}.bf-cart-button{background:linear-gradient(145deg,#252d39,#101620);border-color:#4c596d;box-shadow:inset 0 1px #7b8aa033}.bf-storm-feature .bf-section-clock{background:linear-gradient(150deg,#0a0f17,#1a222e);border-color:#405068;box-shadow:inset 0 1px #6f829b26,inset 0 3px 9px #00000020}.bf-storm-feature .bf-clock-digits>span{border-color:#42516a}.bf-header .bf-cart-button{color:#e6eef8}.bf-header{background-color:#070c15;background-image:linear-gradient(90deg,#050a1373 0%,#050a1338 50%,#050a1359 100%),url(/assets/electric-charcoal-background.png);background-position:50% 24%;background-repeat:no-repeat;background-size:cover;border-color:#42729b;box-shadow:inset 0 1px #8bc9f04d,inset 0 -1px #285b843d}.bf-hero{background-color:#050a12;background-image:linear-gradient(90deg,#050a13b8 0%,#050a139c 28%,#050a1354 48%,#050a130a 72%,#050a1300 100%),url(/assets/electric-charcoal-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 1px #69b9ed45,inset 0 -1px #61b5ef52}.bf-storm-feature{background-color:#070d16;background-image:linear-gradient(90deg,#050a13c7 0%,#050a139e 29%,#050a1359 48%,#050a1314 72%,#050a1300 100%),url(/assets/electric-charcoal-background.png);background-position:100%;background-repeat:no-repeat;background-size:cover;border-color:#4c88b1;box-shadow:inset 0 1px #a6ddfa57,inset 0 -1px #13446d66,0 12px 28px #0b17231c}.bf-quick-nav{background:#e0e7ef;border-bottom:1px solid #becddd;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 34px;padding:13px 5vw;display:flex}.bf-quick-nav button,.bf-quick-nav button:first-child,.bf-quick-nav button:nth-child(4),.bf-quick-nav button:nth-child(n+4){color:#314e6e;white-space:nowrap;text-align:center;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:auto;min-height:44px;padding:10px 0;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex;position:relative}.bf-quick-nav button:after{content:"";opacity:0;background:#2f6fae;height:2px;position:absolute;bottom:5px;left:0;right:0;transform:none}.bf-quick-nav button:hover{color:#164e87;background:0 0}.bf-quick-nav button:hover:after{opacity:1}.bf-quick-nav button:focus-visible:after{opacity:1}.bf-hero-copy{min-width:0}.bf-hero h1.bf-welcome-title{letter-spacing:-.02em;text-transform:none;max-width:100%;margin:25px 0 26px;font-size:clamp(58px,6vw,83px);line-height:1.02}.bf-welcome-title>span{color:#eef4fc;margin-bottom:8px;font-size:.68em;font-weight:600;line-height:1.15;display:block}.bf-hero h1.bf-welcome-title>em{overflow-wrap:anywhere;word-break:normal;color:#a4c5ed;text-transform:none;max-width:100%;line-height:1.06;display:block}.bf-hero .bf-hero-tagline{max-width:420px;font-size:29px;line-height:1.2;margin:0 0 18px!important}.bf-hero .bf-hero-lede{max-width:390px;font-size:14px;line-height:1.9;margin-bottom:0!important}.bf-storm-feature .bf-upgrade-main>.bf-eyebrow.bf-storm-new{color:#153b66;letter-spacing:.08em;background:#b8dcff;border:1px solid #d8ecff;border-radius:2px;align-items:center;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.bf-storm-feature .bf-upgrade-main>p.bf-storm-introduction{color:#e4f1ff;max-width:none;margin:0 0 18px;font-family:Barlow Condensed,Impact,sans-serif;font-size:28px;font-weight:600;line-height:1.15}.bf-storm-feature .bf-upgrade-main>p.bf-storm-rate{border-left:2px solid #729ecf;margin-top:24px;padding-left:15px}.bf-storm-launch>span small{color:#98b6d7;letter-spacing:.14em;margin-top:7px;font:700 8px/1.4 Manrope,Arial,sans-serif;display:block}@media (max-width:1100px){.bf-quick-nav{gap:0 25px;padding-left:25px;padding-right:25px}.bf-quick-nav button,.bf-quick-nav button:first-child,.bf-quick-nav button:nth-child(4),.bf-quick-nav button:nth-child(n+4){font-size:11px}.bf-hero h1.bf-welcome-title{font-size:66px}.bf-hero .bf-hero-tagline{font-size:26px}.bf-storm-feature .bf-upgrade-main>.bf-eyebrow.bf-storm-new{padding:8px 9px;font-size:8px}}@media (max-width:760px){.bf-quick-nav{gap:0 22px;padding:8px 18px}.bf-quick-nav button,.bf-quick-nav button:first-child,.bf-quick-nav button:nth-child(4),.bf-quick-nav button:nth-child(n+4){border:0;min-height:42px;padding:9px 0;font-size:11px}.bf-hero h1.bf-welcome-title{margin:24px 0;font-size:clamp(59px,13vw,79px)}.bf-hero .bf-hero-tagline{max-width:360px;font-size:27px}.bf-hero .bf-hero-lede{max-width:430px;font-size:13px}.bf-storm-feature .bf-upgrade-main>p.bf-storm-introduction{font-size:27px;line-height:1.2}.bf-storm-feature .bf-upgrade-main>.bf-eyebrow.bf-storm-new{letter-spacing:.05em;padding:8px 9px;font-size:8px}}@media (max-width:370px){.bf-quick-nav{gap:0 18px;padding:7px 15px}.bf-quick-nav button,.bf-quick-nav button:first-child,.bf-quick-nav button:nth-child(4),.bf-quick-nav button:nth-child(n+4){font-size:10px}.bf-hero h1.bf-welcome-title{font-size:57px}.bf-hero .bf-hero-tagline{font-size:25px}.bf-storm-feature .bf-upgrade-main>.bf-eyebrow.bf-storm-new{font-size:7px}.bf-storm-feature .bf-upgrade-main>p.bf-storm-introduction{font-size:25px}}.bf-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bf-category-grid>.bf-category{grid-column:span 2;min-width:0}.bf-category-grid>.bf-category:nth-child(4):nth-last-child(2){grid-column:2/span 2}.bf-category-grid>.bf-category:nth-child(5):last-child{grid-column:4/span 2}.bf-hero h1.bf-welcome-title>em{text-wrap:balance}.bf-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-entry-panel input[type=email]{min-width:0}.bf-page .bf-chevron{stroke-width:1.8px;flex:0 0 16px;width:16px;height:16px;animation:none;display:block;transform:none}.bf-category-cta>span,.bf-option-action>span:last-child{font-size:inherit;line-height:inherit}.bf-category-cta,.bf-option-action{gap:16px}.bf-category-cta .bf-chevron,.bf-option-action .bf-chevron{color:#52769b}.bf-button>.bf-chevron{flex-basis:17px;width:17px;height:17px}@media (max-width:760px){.bf-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bf-category-grid>.bf-category:nth-child(4):nth-last-child(2){grid-column:span 2}.bf-category-grid>.bf-category:nth-child(5):last-child{grid-column:2/span 2}}@media (max-width:620px){.bf-category-grid{grid-template-columns:minmax(0,1fr)}.bf-category-grid>.bf-category,.bf-category-grid>.bf-category:nth-child(4):nth-last-child(2),.bf-category-grid>.bf-category:nth-child(5):last-child{grid-column:auto}}@media (max-width:370px){.bf-name-grid{grid-template-columns:minmax(0,1fr)}}.bf-phase-tabs{clear:both;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:27px 0 22px;display:grid}.bf-phase-tabs>[role=tab]{color:#31506f;text-align:left;background:#e7eef6;border:1px solid #bacbda;border-radius:3px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:136px;padding:20px 17px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 1px #fff9}.bf-phase-tabs>[role=tab]>small{letter-spacing:.15em;color:#5b7692;font-size:9px;font-weight:800;line-height:1.5}.bf-phase-tabs>[role=tab]>strong{overflow-wrap:anywhere;font-family:Barlow Condensed,Impact,sans-serif;font-size:25px;font-weight:700;line-height:1.05}.bf-phase-tabs>[role=tab]>span{color:#526c85;font-size:11px;line-height:1.55}.bf-phase-tabs>[role=tab]:hover{background:#dfeaf5;border-color:#6c99c5}.bf-phase-tabs>[role=tab][aria-selected=true]{color:#f5f9ff;background:linear-gradient(135deg,#1f4d7c,#173653);border-color:#6aa1d6;box-shadow:inset 0 3px #8ec4f1,0 5px 13px #1739531c}.bf-phase-tabs>[role=tab][aria-selected=true]>small{color:#bbdaf6}.bf-phase-tabs>[role=tab][aria-selected=true]>span{color:#d3e5f4}.bf-phase-panel{clear:both;min-width:0}.bf-phase-panel>.bf-option-grid{margin-top:0}@media (max-width:760px){.bf-phase-tabs{gap:9px}.bf-phase-tabs>[role=tab]{padding:17px 13px}.bf-phase-tabs>[role=tab]>strong{font-size:23px}}@media (max-width:620px){.bf-phase-tabs{grid-template-columns:minmax(0,1fr);gap:10px;margin:24px 0 20px}.bf-phase-tabs>[role=tab]{gap:4px;min-height:0;padding:15px 18px}.bf-phase-tabs>[role=tab]>strong{font-size:25px}.bf-phase-tabs>[role=tab]>span{font-size:12px}}.bf-savings-preview{color:#284f79;text-align:left;background:#e0eaf4;border-left:2px solid #5b89bb;flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin:17px 0 15px;padding:9px 12px;display:flex}.bf-savings-preview>span{letter-spacing:.09em;font-size:9px;font-weight:800;line-height:1.5}.bf-savings-preview>strong{color:#245e98;font-family:Barlow Condensed,Impact,sans-serif;font-size:29px;font-weight:700;line-height:1}.bf-savings-preview>small{color:#58718b;letter-spacing:0;margin-left:auto;font-size:9px;font-weight:500;line-height:1.5}.bf-option .bf-savings-preview{margin-top:17px;margin-bottom:17px;padding:8px 10px}.bf-page .bf-button:not(:disabled){color:#fff}.bf-phase-panel>.bf-option-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bf-phase-panel>.bf-option-grid>.bf-option{grid-column:span 2;min-width:0}.bf-phase-panel>.bf-option-grid>.bf-option:nth-child(4):nth-last-child(2){grid-column:2/span 2}.bf-phase-panel>.bf-option-grid>.bf-option:nth-child(5):last-child{grid-column:4/span 2}@media (max-width:1100px){.bf-phase-panel>.bf-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bf-phase-panel>.bf-option-grid>.bf-option:nth-child(4):nth-last-child(2){grid-column:span 2}.bf-phase-panel>.bf-option-grid>.bf-option:nth-child(5):last-child{grid-column:2/span 2}}@media (max-width:620px){.bf-phase-panel>.bf-option-grid{grid-template-columns:minmax(0,1fr)}.bf-phase-panel>.bf-option-grid>.bf-option,.bf-phase-panel>.bf-option-grid>.bf-option:nth-child(4):nth-last-child(2),.bf-phase-panel>.bf-option-grid>.bf-option:nth-child(5):last-child{grid-column:auto}}.bf-phase-tabs>[role=tab]{gap:7px;min-height:324px}.bf-phase-tabs>[role=tab]>.bf-phase-fit{color:#22496e;background:linear-gradient(140deg,#f9fcff,#e6f0fa);border:1px solid #b6cee3;border-left:3px solid #4d80b5;border-radius:3px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin:9px 0 12px;padding:15px 13px;display:flex;box-shadow:inset 0 1px #fff}.bf-phase-fit>b{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#315f8d;border-radius:2px;align-items:center;min-height:23px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1.4;display:inline-flex}.bf-phase-fit>strong{letter-spacing:-.01em;text-transform:uppercase;color:#173e65;overflow-wrap:anywhere;text-wrap:balance;font-family:Barlow Condensed,Impact,sans-serif;font-size:30px;font-weight:700;line-height:1.06}.bf-phase-fit>small{color:#49647e;font-size:12px;font-weight:500;line-height:1.55}.bf-phase-tabs>[role=tab][aria-selected=true]>.bf-phase-fit{color:#193e61;background:linear-gradient(140deg,#f0f8ff,#d0e8fb);border-color:#9dc8ed #9dc8ed #9dc8ed #a8dbff;box-shadow:inset 0 1px #fff,0 4px 12px #071d301a}.bf-phase-tabs>[role=tab][aria-selected=true]>.bf-phase-fit>b{color:#fff;background:#1e5486}.bf-phase-tabs>[role=tab]>.bf-phase-recommended{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#245a8c;border:1px solid #79a7d3;border-radius:2px;align-items:center;max-width:calc(100% - 28px);padding:5px 9px;font-size:9px;font-weight:800;line-height:1.5;display:inline-flex;position:absolute;top:-13px;right:14px;box-shadow:0 3px 8px #193d5817}.bf-phase-tabs>[role=tab][aria-selected=true]>.bf-phase-recommended{color:#173f66;background:#c7e6ff;border-color:#ecf8ff}.bf-phase-tabs>[role=tab]>.bf-phase-bundle{color:#255783;background:linear-gradient(120deg,#d8e9f8,#edf5fc);border:1px solid #a7c7e3;border-radius:2px;flex-wrap:wrap;align-items:baseline;gap:3px 9px;width:100%;margin-top:auto;padding:11px 12px;display:flex;box-shadow:inset 0 1px #fff8}.bf-phase-bundle>span{letter-spacing:.12em;color:#3a6d98;flex-basis:100%;font-size:8px;font-weight:800;line-height:1.5}.bf-phase-bundle>strong{color:#1e5689;font-family:Barlow Condensed,Impact,sans-serif;font-size:25px;font-weight:700;line-height:1.12}.bf-phase-bundle>small{color:#526e87;white-space:nowrap;font-size:8px;line-height:1.5}.bf-phase-tabs>[role=tab][aria-selected=true]>.bf-phase-bundle{color:#184d7c;background:linear-gradient(120deg,#b9dcfa,#e4f2ff);border-color:#a6d0f2;box-shadow:inset 0 1px #eef9ff}@media (max-width:760px){.bf-phase-tabs>[role=tab]>.bf-phase-bundle{padding:10px}.bf-phase-bundle>strong{font-size:24px}.bf-phase-tabs>[role=tab]>.bf-phase-fit{padding:13px 10px}.bf-phase-fit>strong{font-size:28px}.bf-phase-fit>small{font-size:11px}}@media (max-width:620px){.bf-phase-tabs{gap:20px}.bf-phase-tabs>[role=tab]{gap:5px;min-height:0}.bf-phase-tabs>[role=tab]>.bf-phase-fit{margin:9px 0 12px;padding:15px}.bf-phase-fit>strong{font-size:31px}.bf-phase-fit>small{font-size:12px}.bf-phase-tabs>[role=tab]>.bf-phase-bundle{padding:10px 12px}.bf-phase-bundle>small{margin-left:auto;font-size:9px}}.bf-option .bf-option-price{color:#274b71;flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin:14px 0 0;display:flex}.bf-option-price strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:32px;font-weight:700;line-height:1}.bf-option-price span{font-size:10px;line-height:1.5}.bf-preview-bar>a,.bf-cover-header-actions>a{color:#173e65;white-space:nowrap;background:#c8e2f8;border:1px solid #6c97bf;border-radius:3px;justify-content:center;align-items:center;padding:9px 14px;font-size:10px;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex}.bf-preview-bar{flex-wrap:wrap;gap:10px 22px}.bf-preview-bar>a{margin-left:5px}.bf-test-mode-bar{background:linear-gradient(110deg,#173854,#245d87);border-bottom:1px solid #6cadd8}.bf-test-mode-bar>span{color:#fff}.bf-test-mode-bar>p{color:#d3e9fa}.bf-cover-header-actions{align-items:center;gap:22px;display:flex}.bf-cover-header-actions>span{letter-spacing:.16em;color:#9bb2cc;font-size:9px}.bf-test-entry-link{text-align:center;color:#2e608e;background:#dceaf7;border:1px solid #98b8d8;margin-top:24px;padding:11px 12px;font-size:11px;font-weight:800;text-decoration:none;display:block}.bf-test-entry-note{color:#7490aa;text-align:center;margin-top:8px;font-size:9px;line-height:1.6;display:block}.bf-test-profile{gap:12px;display:flex}.bf-test-profile label{color:#b6d0e8;flex-direction:column;gap:4px;font-size:9px;font-weight:700;line-height:1.5;display:flex}.bf-test-profile select{color:#20476c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#dceaf7;border:1px solid #7c9dbd;border-radius:2px;max-width:180px;min-height:36px;padding:7px 8px;font-size:11px}.bf-test-view-cart{background:#dceaf6;border:1px solid #789fc4;width:100%;margin-top:13px;padding:15px;font-size:11px;font-weight:800;line-height:1.6;display:block;color:#245783!important}.bf-test-notice{color:#4a6b8b;background:#e5eef7;border:1px solid #bad0e3;padding:13px 15px;font-size:11px;line-height:1.8;margin:16px 0!important}.bf-test-keep-shopping{text-underline-offset:4px;background:0 0;border:0;width:100%;padding:18px 10px;font-size:11px;font-weight:800;line-height:1.5;text-decoration:underline;display:block;color:#2a5986!important}.bf-test-order-review>.bf-button{margin-top:8px}.bf-test-order-review>h2{margin-top:16px}@media (max-width:760px){.bf-test-profile{gap:8px}.bf-test-profile select{max-width:145px;font-size:10px}.bf-cover-header-actions{gap:12px}.bf-cover-header-actions>span{display:none}}@media (max-width:620px){.bf-header:has(.bf-test-profile){flex-wrap:wrap;gap:15px}.bf-header:has(.bf-test-profile) .bf-header-controls{justify-content:space-between;width:100%}.bf-test-profile,.bf-test-profile label{flex:1;min-width:0}.bf-test-profile select{width:100%;max-width:145px}.bf-preview-bar>a{margin-left:0}.bf-test-mode-bar{padding:12px 18px}.bf-test-mode-bar>p{font-size:10px}.bf-header:has(.bf-test-profile) .bf-cart-button{gap:6px;padding:8px}.bf-header:has(.bf-test-profile) .bf-cart-button>span{font-size:10px}.bf-cover-header-actions>a{padding:9px 10px;font-size:9px}}.bf-overlay .bf-cart-dialog{width:min(800px,100%)}.bf-phase-tabs.bf-lesson-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-lesson-tabs>[role=tab]{min-height:310px}.bf-lesson-panel>.bf-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:0;display:grid}.bf-lesson-panel .bf-option{min-width:0}.bf-package-value{color:#285e8d;letter-spacing:.03em;background:#dcebf8;border:1px solid #aac7e3;border-radius:2px;margin:13px 0 8px;padding:7px 10px;font-size:10px;font-weight:800;line-height:1.6;display:inline-block}.bf-detail-copy>.bf-package-value{margin:0 0 17px;font-size:11px}.bf-acceleration-panel .bf-option-image img{object-fit:cover}@media (max-width:620px){.bf-phase-tabs.bf-lesson-tabs,.bf-lesson-panel>.bf-option-grid{grid-template-columns:minmax(0,1fr)}.bf-lesson-tabs>[role=tab]{min-height:0}.bf-package-value{font-size:9px}.bf-detail-copy>.bf-package-value{font-size:10px}}.bf-option-price del{color:#607994;margin-bottom:5px;font-size:15px;font-weight:500;display:block}.bf-tuition-explainer{color:#1d4164;background:linear-gradient(115deg,#deebf8,#f5f8fc);border-left:4px solid #2d75ef;margin:24px 0;padding:22px 25px}.bf-tuition-explainer>span{letter-spacing:.1em;font-size:10px;font-weight:800}.bf-tuition-explainer h3{margin:9px 0;font-family:Barlow Condensed,Impact,sans-serif;font-size:30px}.bf-tuition-explainer p{max-width:900px;margin:0;font-size:14px;line-height:1.7}.bf-tuition-tabs>[role=tab]{min-height:250px}.bf-tuition-tabs>[role=tab]>small{text-transform:none;letter-spacing:.03em;font-size:12px}.bf-tuition-tabs>[role=tab]>strong{margin-top:11px;font-size:32px}.bf-tuition-tab-detail{margin:12px 0 15px;font-size:12px;line-height:1.5}.bf-stock{color:#215b88;background:#e2eff9;border:1px solid #a4c3df;border-radius:3px;align-items:center;gap:7px;margin:9px 0 14px;padding:7px 10px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.bf-stock>i{background:currentColor;border-radius:50%;width:6px;height:6px}.bf-stock.is-sold-out{color:#704a50;background:#f0e7ea;border-color:#ceb8bd}.bf-option>.bf-stock{width:max-content;max-width:100%;display:flex}.bf-test-stock-toggle{color:#395d7e;cursor:pointer;background:#edf3f9;border:1px dashed #7897b8;margin-top:18px;padding:10px 12px;font-size:11px;font-weight:700;display:block}@media (max-width:620px){.bf-tuition-explainer{padding:18px}.bf-tuition-explainer h3{font-size:26px}.bf-tuition-tabs>[role=tab]{min-height:0}.bf-tuition-tabs>[role=tab]>strong{font-size:29px}}
