.bp-home__b01-hero{--ft:var(--bp-ds-font-text);--fh:var(--bp-ds-font-head)}.bp-home__b01-hero .bp-home__b01-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px;align-items:center}.bp-home__b01-hero .bp-home__b01-title{margin:18px 0 0;font-family:var(--fh)!important;font-weight:600;font-size:40px;line-height:1.1;letter-spacing:-0.02em}.bp-home__b01-hero .bp-home__b01-acc{color:var(--bp-ds-blue)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.bp-home__b01-hero .bp-home__b01-acc{background:linear-gradient(90deg,#0080c4 0%,#7a3fd1 38%,#e5197e 68%,#d4680a 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}}@media (forced-colors:active){.bp-home__b01-hero .bp-home__b01-acc{background:none;color:CanvasText;-webkit-text-fill-color:currentColor}}.bp-home__b01-hero .bp-home__b01-lead{margin:20px 0 0;max-width:620px;font:500 19px/1.55 var(--ft);color:var(--bp-ds-text-2-warm)}.bp-home__b01-hero .bp-home__b01-lead b{color:var(--bp-ds-ink);font-weight:700}.bp-home__b01-hero .bp-home__b01-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}.bp-home__b01-hero .bp-home__b01-msgs{display:flex;align-items:center;gap:10px;margin-left:10px}.bp-home__b01-hero .bp-home__b01-cap{font:500 14px/1.2 var(--ft);color:var(--bp-ds-text-2-warm)}.bp-home__b01-hero .bp-home__b01-rb{width:48px;height:48px;border-radius:50%;background:#fff;border:1.5px solid var(--bp-ds-border-btn);display:grid;place-items:center;flex:none}.bp-home__b01-hero .bp-home__b01-rb i{font-size:28px;line-height:1;font-style:normal;color:var(--bp-ds-msg-icon)}.bp-home__b01-hero .bp-home__b01-trust{display:flex;align-items:center;gap:22px;margin-top:30px;padding-top:24px;border-top:1px solid var(--bp-ds-border-warm)}.bp-home__b01-hero .bp-home__b01-rate{display:flex;align-items:center;gap:10px}.bp-home__b01-hero .bp-home__b01-rate b{font:600 26px/1 var(--fh)}.bp-home__b01-hero .bp-home__b01-star{color:#f2a516;font-size:20px;line-height:1}.bp-home__b01-hero .bp-home__b01-src{font:700 14px/1.2 var(--ft);color:var(--bp-ds-ink)}.bp-home__b01-hero .bp-home__b01-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bp-home__b01-hero .bp-home__b01-sep{width:1px;height:40px;background:var(--bp-ds-border-warm)}.bp-home__b01-hero .bp-home__b01-reviews{font:700 14px/1.3 var(--ft);color:var(--bp-ds-blue);border-bottom:1px solid currentColor}.bp-home__b01-hero .bp-home__b01-calc{position:relative;height:520px}.bp-home__b01-hero .bp-home__b01-mosaic{position:absolute;inset:0 0 0 60px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:10px}.bp-home__b01-hero .bp-home__b01-tile{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;border-radius:22px;background:#ebebeb}.bp-home__b01-hero .bp-home__b01-card{position:absolute;left:0;bottom:36px;width:340px}.bp-home__b01-hero.bp-ds-section--warm .bp-home__b01-card{border:1px solid var(--bp-ds-border)}.bp-home__b01-hero .bp-home__b01-cm{display:none;margin:0;font:700 15px/1.3 var(--ft);color:var(--bp-ds-ink)}.bp-home__b01-hero .bp-home__b01-cardrow{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--bp-ds-border);font:500 14px/1.3 var(--ft);color:var(--bp-ds-text-2)}.bp-home__b01-hero .bp-home__b01-cardrow:first-of-type{margin-top:12px}.bp-home__b01-hero .bp-home__b01-cardrow b{color:var(--bp-ds-ink);font-weight:700}.bp-home__b01-hero .bp-home__b01-sum{display:flex;align-items:baseline;gap:10px;margin-top:16px}.bp-home__b01-hero .bp-home__b01-sum b{font:600 36px/1 var(--fh)}.bp-home__b01-hero .bp-home__b01-sum span{font:500 14px/1.3 var(--ft);color:var(--bp-ds-text-2)}.bp-home__b01-hero .bp-home__b01-ready{margin-top:8px;font:700 14px/1.3 var(--ft);color:#1d7a43}.bp-home__b01-hero .bp-home__b01-go{display:block;margin-top:16px;font:700 15px/1 var(--ft);color:var(--bp-ds-blue)}.bp-home__b01-hero .bp-home__b01-note{margin:10px 0 0;font:500 12px/1.4 var(--ft);color:var(--bp-ds-text-2)}@media (min-width:1440px){.bp-home__b01-hero .bp-home__b01-title{font-size:48px}}@media (min-width:768px){.bp-home__b01-hero .bp-home__b01-nw{white-space:nowrap}}@media (min-width:768px) and (max-width:1024px){.bp-home__b01-hero .bp-home__b01-title{font-size:32px}.bp-home__b01-hero .bp-home__b01-grid{grid-template-columns:1fr;gap:32px}.bp-home__b01-hero .bp-home__b01-calc{height:420px;max-width:560px}}@media (max-width:767px){.bp-home__b01-hero .bp-ds-eyebrow{font-size:12px}.bp-home__b01-hero .bp-home__b01-sepd{display:none}.bp-home__b01-hero .bp-home__b01-since{display:block}.bp-home__b01-hero .bp-home__b01-grid{display:flex;flex-direction:column;gap:0;align-items:stretch}.bp-home__b01-hero .bp-home__b01-left{display:contents}.bp-home__b01-hero .bp-home__b01-title{margin-top:12px;font-size:26px;line-height:1.15;letter-spacing:-0.03em}.bp-home__b01-hero .bp-home__b01-lead{margin-top:12px;font-size:16px}.bp-home__b01-hero .bp-home__b01-calc{order:4;margin-top:20px;height:auto}.bp-home__b01-hero .bp-home__b01-cta{order:5;margin-top:22px}.bp-home__b01-hero .bp-home__b01-trust{order:6;gap:14px;margin-top:22px;padding-top:18px;flex-wrap:wrap}.bp-home__b01-hero .bp-home__b01-rate b{font-size:22px}.bp-home__b01-hero .bp-home__b01-sep{height:32px}.bp-home__b01-hero .bp-home__b01-reviews{flex-basis:100%;min-height:44px;border-bottom:0;text-decoration:underline;text-underline-offset:3px}.bp-home__b01-hero .bp-home__b01-msgs{flex-basis:100%;justify-content:center;margin:6px 0 0}.bp-home__b01-hero .bp-home__b01-mosaic{display:none}.bp-home__b01-hero .bp-home__b01-card{position:static;width:100%;padding:18px 20px}.bp-home__b01-hero .bp-home__b01-card-eyebrow,.bp-home__b01-hero .bp-home__b01-cardrow,.bp-home__b01-hero .bp-home__b01-note{display:none}.bp-home__b01-hero .bp-home__b01-cm{display:block}.bp-home__b01-hero .bp-home__b01-sum{margin-top:8px}.bp-home__b01-hero .bp-home__b01-sum b{font-size:32px}.bp-home__b01-hero .bp-home__b01-go{display:flex;align-items:center;min-height:36px;margin-top:6px}}.bp-home__b01-wrap{margin-top:16px}@media (max-width:767px){.bp-home__b01-hero .bp-home__b01-sep~.bp-home__b01-sep{display:none}}