.bwx-hero{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;padding:90px 20px 50px;background:linear-gradient(135deg,#18294a,#1e3357 60%,#243d68)}.bwx-hero-grid{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(59,149,217,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(59,149,217,.07) 1px,transparent 1px);background-size:60px 60px}.bwx-hero-glow{position:absolute;z-index:0;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(59,149,217,.18) 0%,transparent 70%);top:-100px;right:-100px;pointer-events:none}.bwx-hero-content{position:relative;z-index:2}.bwx-hero-inner{position:relative;z-index:2;max-width:1200px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.bwx-hero-panel-visual{position:relative;display:flex;flex-direction:column;gap:12px;align-self:start}@media (max-width: 900px){.bwx-hero-inner{grid-template-columns:1fr;gap:48px}.bwx-hero-panel-visual{display:none!important}}.bwx-hero-athlete-visual{position:relative;z-index:2;align-self:start}.bwx-hero-athlete-card{background:#ffffff0d;border:1px solid rgba(59,149,217,.22);border-radius:18px;overflow:hidden;backdrop-filter:blur(10px);box-shadow:0 24px 60px #08122473;transition:border-color .3s,transform .3s}.bwx-hero-athlete-card:hover{border-color:#3b95d980;transform:translateY(-4px)}.bwx-haw-photo{position:relative;aspect-ratio:4/3;overflow:hidden}.bwx-haw-photo img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block;filter:saturate(.92)}.bwx-haw-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:36px 20px 16px;background:linear-gradient(transparent,#0812248c 40%,#081224eb)}.bwx-haw-name{font-family:Bebas Neue,sans-serif;font-size:1.85rem;color:#fff;letter-spacing:.03em;line-height:1}.bwx-haw-role{font-family:DM Sans,sans-serif;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#3b95d9;font-weight:700;margin-top:6px}.bwx-haw-tag{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;padding:5px 10px;border-radius:100px;background:#0812248c;border:1px solid rgba(59,149,217,.4);backdrop-filter:blur(6px)}.bwx-haw-body{padding:18px 20px 20px}.bwx-haw-bio{font-family:DM Sans,sans-serif;font-size:.82rem;line-height:1.65;color:#fff9;margin:0 0 18px}.bwx-haw-panel{border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.bwx-haw-panel-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bwx-haw-panel-title{font-family:DM Sans,sans-serif;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff40;font-weight:600}.bwx-haw-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bwx-haw-stat{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:10px 12px}.bwx-haw-stat-val{font-family:Bebas Neue,sans-serif;font-size:1.45rem;color:#fff;line-height:1;display:flex;align-items:baseline;gap:5px}.bwx-haw-stat-unit{font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:500;color:#ffffff59;letter-spacing:.02em}.bwx-haw-stat-name{font-family:DM Sans,sans-serif;font-size:.66rem;color:#ffffff80;margin-top:5px}.bwx-haw-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}@media (max-width: 900px){.bwx-hero-athlete-visual{max-width:460px;margin:0 auto;width:100%}}.bwx-hpv-card{background:#ffffff0d;border:1px solid rgba(59,149,217,.22);border-radius:14px;padding:18px 20px;backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:border-color .3s}.bwx-hpv-card:hover{border-color:#3b95d980}.bwx-hpv-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,149,217,.5),transparent)}.bwx-hpv-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.bwx-hpv-card-label{font-family:DM Sans,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#fff6;font-weight:600}.bwx-hpv-card-badge{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:3px 8px;border-radius:20px;font-family:DM Sans,sans-serif}.bwx-hpv-badge-ok{background:#3bd98226;color:#4fd8a0;border:1px solid rgba(59,217,130,.25)}.bwx-hpv-badge-watch{background:#d9953b26;color:#f0a952;border:1px solid rgba(217,149,59,.25)}.bwx-hpv-metric-row{display:flex;align-items:flex-end;gap:16px;margin-bottom:12px}.bwx-hpv-metric-value{font-family:Bebas Neue,sans-serif;font-size:2.6rem;color:#fff;line-height:1}.bwx-hpv-metric-unit{font-size:.72rem;color:#fff6;font-family:DM Sans,sans-serif;margin-bottom:6px}.bwx-hpv-metric-name{font-size:.8rem;color:#fff9;font-family:DM Sans,sans-serif;font-weight:500}.bwx-hpv-range{font-size:.68rem;color:#ffffff4d;font-family:DM Sans,sans-serif;margin-top:2px}.bwx-hpv-bar-track{height:5px;background:#ffffff14;border-radius:10px;overflow:hidden;margin-bottom:4px}.bwx-hpv-bar-fill{height:100%;border-radius:10px;background:linear-gradient(90deg,#3b95d9,#60c0ff);animation:bwx-bar-in 1.4s cubic-bezier(.22,1,.36,1) both}@keyframes bwx-bar-in{0%{width:0!important}}.bwx-hpv-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bwx-hpv-mini-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.bwx-hpv-mini-name{font-size:.65rem;color:#ffffff61;font-family:DM Sans,sans-serif;letter-spacing:.06em}.bwx-hpv-mini-val{font-family:Bebas Neue,sans-serif;font-size:1.25rem;color:#ffffffd9;line-height:1}.bwx-hpv-mini-status{width:6px;height:6px;border-radius:50%;background:#4fd8a0;margin-top:2px}.bwx-hpv-mini-status.warn{background:#f0a952}.bwx-hpv-scan{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(59,149,217,.6),transparent);top:0;animation:bwx-scan 3.5s ease-in-out infinite;pointer-events:none}@keyframes bwx-scan{0%{top:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.bwx-hpv-row{display:flex;gap:12px}.bwx-hpv-row>*{flex:1}.bwx-hpv-title{font-family:DM Sans,sans-serif;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff40;font-weight:600;text-align:right;margin-bottom:10px}.bwx-hpv-live{display:inline-flex;align-items:center;gap:6px;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;font-family:DM Sans,sans-serif}.bwx-hpv-pulse{width:7px;height:7px;border-radius:50%;background:#4fd8a0;box-shadow:0 0 #4fd8a080;animation:bwx-pulse 2s infinite}@keyframes bwx-pulse{0%{box-shadow:0 0 #4fd8a080}70%{box-shadow:0 0 0 8px #4fd8a000}to{box-shadow:0 0 #4fd8a000}}.bwx-hpv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bwx-hpv-chip{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;font-family:DM Sans,sans-serif;padding:4px 10px;border-radius:20px;background:#3b95d91a;border:1px solid rgba(59,149,217,.2);color:#ffffff80}.bwx-proc{padding:16px 22px 20px}.bwx-proc-hd{margin-bottom:20px}.bwx-proc-track{position:relative;display:flex;justify-content:space-between}.bwx-proc-line{position:absolute;top:21px;left:10%;right:10%;height:2px;background:#ffffff17;border-radius:2px;overflow:hidden;z-index:0}.bwx-proc-line-fill{position:absolute;inset:0;width:0;background:linear-gradient(90deg,#3b95d9,#60c0ff);box-shadow:0 0 8px #3b95d999;animation:bwx-proc-fill 9s linear infinite}@keyframes bwx-proc-fill{0%,6%{width:0;opacity:1}70%{width:100%;opacity:1}90%{width:100%;opacity:1}to{width:100%;opacity:0}}.bwx-proc-step{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;gap:11px}.bwx-proc-icon{width:42px;height:42px;border-radius:50%;background:#1b2c4d;border:1px solid rgba(59,149,217,.28);display:flex;align-items:center;justify-content:center;color:#ffffff73;animation-duration:9s;animation-timing-function:cubic-bezier(.34,1.56,.64,1);animation-iteration-count:infinite;animation-fill-mode:both}.bwx-proc-icon svg{width:20px;height:20px;display:block}.bwx-proc-step:nth-child(2) .bwx-proc-icon{animation-name:bwx-proc-n1}.bwx-proc-step:nth-child(3) .bwx-proc-icon{animation-name:bwx-proc-n2}.bwx-proc-step:nth-child(4) .bwx-proc-icon{animation-name:bwx-proc-n3}.bwx-proc-step:nth-child(5) .bwx-proc-icon{animation-name:bwx-proc-n4}.bwx-proc-step:nth-child(6) .bwx-proc-icon{animation-name:bwx-proc-n5}@keyframes bwx-proc-n1{0%,6%{background:#1b2c4d;border-color:#3b95d947;color:#ffffff73;box-shadow:none;transform:scale(1)}11%,90%{background:#3b95d9;border-color:#7cc6ff;color:#fff;box-shadow:0 0 0 4px #3b95d929,0 6px 16px #3b95d966;transform:scale(1.08)}to{background:#1b2c4d;border-color:#3b95d947;color:#ffffff73;box-shadow:none;transform:scale(1)}}@keyframes bwx-proc-n2{0%,22%{background:#1b2c4d;border-color:#3b95d947;color:#ffffff73;box-shadow:none;transform:scale(1)}27%,90%{background:#3b95d9;border-color:#7cc6ff;color:#fff;box-shadow:0 0 0 4px #3b95d929,0 6px 16px #3b95d966;transform:scale(1.08)}to{background:#1b2c4d;border-color:#3b95d947;color:#ffffff73;box-shadow:none;transform:scale(1)}}@keyframes bwx-proc-n3{0%,38%{background:#1b2c4d;border-color:#3b95d947;color:#ffffff73;box-shadow:none;transform:scale(1)}43%,90%{background:#3b95d9;border-color:#7cc6ff;color:#fff;box-shadow:0 0 0 4px #3b95d929,0 6px 16px #3b95d966;transform:scale(1.08)}to{background:#1b2c4d;border-color:#3b95d947;color:#ffffff73;box-shadow:none;transform:scale(1)}}@keyframes bwx-proc-n4{0%,54%{background:#1b2c4d;border-color:#3b95d947;color:#ffffff73;box-shadow:none;transform:scale(1)}59%,90%{background:#3b95d9;border-color:#7cc6ff;color:#fff;box-shadow:0 0 0 4px #3b95d929,0 6px 16px #3b95d966;transform:scale(1.08)}to{background:#1b2c4d;border-color:#3b95d947;color:#ffffff73;box-shadow:none;transform:scale(1)}}@keyframes bwx-proc-n5{0%,70%{background:#1b2c4d;border-color:#3b95d947;color:#ffffff73;box-shadow:none;transform:scale(1)}75%,90%{background:#3b95d9;border-color:#7cc6ff;color:#fff;box-shadow:0 0 0 4px #3b95d929,0 6px 16px #3b95d966;transform:scale(1.08)}to{background:#1b2c4d;border-color:#3b95d947;color:#ffffff73;box-shadow:none;transform:scale(1)}}.bwx-proc-label{font-family:DM Sans,sans-serif;font-size:.6rem;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:#ffffff73;text-align:center}.bwx-proc-optional .bwx-proc-icon{border-style:dashed}.bwx-proc-opt-tag{font-family:DM Sans,sans-serif;font-size:.48rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#3b95d9;background:#3b95d91f;border:1px solid rgba(59,149,217,.25);padding:2px 6px;border-radius:20px;margin-top:-2px}@media (prefers-reduced-motion: reduce){.bwx-proc-line-fill{animation:none;width:100%}.bwx-proc-icon{animation:none}}.bwx-hero h1{font-size:clamp(2.6rem,9vw,7rem);color:#fff;margin-bottom:10px}.bwx-hero h1 em{color:#3b95d9;font-style:normal}.bwx-hero-sub{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffa6;font-weight:300;margin-bottom:10px}.bwx-hero-desc{font-size:1rem;color:#ffffff8c;max-width:min(540px,100%);margin-bottom:36px;line-height:1.7}.bwx-hero-desc strong{color:#ffffffd9}.bwx-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.bwx-hero-price{display:flex;align-items:center;gap:20px;margin-top:40px;padding:20px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;max-width:440px}.bwx-price-tag{font-family:Bebas Neue,sans-serif;font-size:3rem;color:#3b95d9;line-height:1}.bwx-price-strike{font-family:Bebas Neue,sans-serif;font-size:1.5rem;color:#ffffff40;line-height:1;text-decoration:line-through}.bwx-price-label{font-size:.8rem;color:#ffffff80;line-height:1.6}.bwx-price-label strong{color:#ffffffd9;display:block}.bwx-price-divider{width:1px;height:44px;background:#ffffff1f;flex-shrink:0}@media (max-width: 600px){.bwx-hero{min-height:auto;padding:32px 16px 48px;align-items:flex-start;overflow:hidden}.bwx-hero-inner{width:100%;min-width:0;gap:24px;grid-template-columns:1fr}.bwx-hero-content{width:100%;min-width:0;max-width:100%;overflow:hidden}.bwx-hero h1{font-size:clamp(2rem,10vw,2.8rem)}.bwx-hero-sub{font-size:.95rem;max-width:100%;word-break:break-word}.bwx-hero-desc{font-size:.9rem;margin-bottom:24px;max-width:100%;word-break:break-word}.bwx-hero-badge{font-size:.62rem;padding:5px 10px;margin-bottom:16px;max-width:100%}.bwx-hero-actions{flex-direction:column;width:100%}.bwx-hero-actions .bwx-btn,.bwx-hero-actions .bwx-btn-ghost{width:100%;justify-content:center;padding:14px 12px;font-size:.82rem;box-sizing:border-box}.bwx-hero-price{flex-direction:column;align-items:flex-start;gap:12px;padding:16px;margin-top:28px;max-width:100%;box-sizing:border-box;width:100%}.bwx-price-divider{width:100%;height:1px}.bwx-price-tag{font-size:2.4rem}}.bwx-who{padding:80px 28px;background:#f4f8fc}.bwx-who-inner{max-width:1100px;margin:0 auto}.bwx-who-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:40px}.bwx-who-card{background:#fff;border:1px solid rgba(59,149,217,.25);border-radius:12px;padding:26px 22px;box-shadow:0 2px 12px #18294a12;transition:all .25s}.bwx-who-card:hover{border-color:#3b95d9;transform:translateY(-4px);box-shadow:0 6px 28px #18294a1f}.bwx-who-icon{font-size:1.8rem;margin-bottom:12px}.bwx-who-title{font-family:Bebas Neue,sans-serif;font-size:1.15rem;color:#18294a;letter-spacing:.04em;margin-bottom:6px}.bwx-who-desc{font-size:.85rem;color:#4a6d96;line-height:1.6}.bwx-panel{padding:80px 28px;background:#18294a}.bwx-panel-inner{max-width:1100px;margin:0 auto}.bwx-panel-dot{width:7px;height:7px;border-radius:50%;background:#3b95d9;flex-shrink:0}.bwx-panel-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:0}.bwx-panel-hd-copy{flex:1;min-width:0}.bwx-panel-price-badge{flex-shrink:0;text-align:right;padding-bottom:6px}.bwx-ppb-price{font-family:Bebas Neue,sans-serif;font-size:3.2rem;color:#3b95d9;line-height:1}.bwx-ppb-price sup{font-size:1.4rem;vertical-align:super}.bwx-ppb-detail{font-size:.73rem;color:#ffffff52;font-family:DM Sans,sans-serif;margin-top:5px;letter-spacing:.02em}.bwx-cat-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:44px}.bwx-cat-card{flex:0 0 100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px 26px;transition:border-color .2s,background .2s}.bwx-cat-card:hover{border-color:#3b95d973;background:#3b95d90f}.bwx-cat-card-hd{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.bwx-cat-icon{font-size:1.35rem;line-height:1;flex-shrink:0;margin-top:1px}.bwx-cat-name{font-family:Bebas Neue,sans-serif;font-size:1.05rem;color:#fff;letter-spacing:.07em;line-height:1.1}.bwx-cat-tagline{font-size:.78rem;color:#ffffff6b;margin-top:4px;line-height:1.45}.bwx-cat-divider{height:1px;background:#ffffff17;margin-bottom:16px}.bwx-cat-markers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bwx-cat-markers li{display:flex;align-items:flex-start;gap:9px;font-size:.87rem;color:#fffc;font-weight:500}.bwx-cat-markers li .bwx-panel-dot{margin-top:4px}.bwx-marker-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;line-height:1.5}.bwx-marker-tag{font-size:.58rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;padding:2px 7px;border-radius:20px;font-family:DM Sans,sans-serif;flex-shrink:0}.bwx-mtag-muted{background:#ffffff12;color:#ffffff8c;border:1px solid rgba(255,255,255,.12)}.bwx-mtag-blue{background:#3b95d926;color:#3b95d9;border:1px solid rgba(59,149,217,.3)}.bwx-mtag-green{background:#3bd98226;color:#4fd8a0;border:1px solid rgba(59,217,130,.25)}.bwx-mtag-purple{background:#a863d926;color:#c07aef;border:1px solid rgba(168,99,217,.25)}.bwx-comparison{padding:80px 28px;background:#fff}.bwx-comparison-inner{max-width:860px;margin:0 auto}.bwx-comp-table{margin-top:40px;border-radius:16px;overflow:hidden;box-shadow:0 6px 28px #18294a1f}.bwx-comp-header{display:grid;grid-template-columns:2fr 1fr 1fr;background:#18294a;padding:18px 24px;gap:8px}.bwx-comp-header-cell{font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:.05em;text-align:center}.bwx-comp-header-cell:first-child{text-align:left;color:#ffffff80;font-size:.9rem}.bwx-comp-header-cell.ours{color:#3b95d9}.bwx-comp-header-cell.theirs{color:#fff6}.bwx-comp-row{display:grid;grid-template-columns:2fr 1fr 1fr;padding:16px 24px;gap:8px;align-items:center;border-bottom:1px solid rgba(24,41,74,.06);background:#fff;transition:background .15s}.bwx-comp-row:last-child{border:none}.bwx-comp-row:nth-child(2n){background:#f4f8fc}.bwx-comp-label{font-size:.9rem;color:#18294a;font-weight:500}.bwx-comp-cell{text-align:center;font-size:.9rem;font-weight:600}.bwx-comp-cell.yes{color:#3b95d9}.bwx-comp-cell.no{color:#b0bec5}.bwx-comp-cell.price-ours{color:#3b95d9;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.bwx-comp-cell.price-theirs{color:#4a6d96;font-family:Bebas Neue,sans-serif;font-size:1.4rem;text-decoration:line-through}.bwx-how{padding:90px 28px;background:#f4f8fc;overflow:hidden}.bwx-how-bg,.bwx-how-overlay{display:none}.bwx-how-inner{position:relative;z-index:2;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.bwx-how-image{position:relative;will-change:transform;--bwx-parallax: 0px;animation:bwx-float 7s ease-in-out infinite}@keyframes bwx-float{0%{transform:translateY(calc(var(--bwx-parallax) + 0px)) rotate(-.5deg)}50%{transform:translateY(calc(var(--bwx-parallax) - 14px)) rotate(.5deg)}to{transform:translateY(calc(var(--bwx-parallax) + 0px)) rotate(-.5deg)}}.bwx-how-image img{width:100%;display:block;border-radius:28px;opacity:.85;object-fit:cover;object-position:center top;filter:brightness(1.03) saturate(.82);box-shadow:0 4px 8px #18294a0f,0 16px 40px #18294a29,0 40px 80px #18294a24;transition:opacity .5s ease,box-shadow .5s ease}.bwx-how-image:hover img{opacity:.95;box-shadow:0 4px 8px #18294a14,0 24px 56px #18294a38,0 56px 100px #18294a29}.bwx-how-image:before{content:"";position:absolute;bottom:-20px;left:10%;right:10%;height:40px;background:#3b95d933;filter:blur(20px);border-radius:50%;z-index:-1;animation:bwx-glow 7s ease-in-out infinite}@keyframes bwx-glow{0%,to{opacity:.5;transform:scaleX(.88)}50%{opacity:1;transform:scaleX(1.06)}}.bwx-how-steps{display:flex;flex-direction:column}.bwx-how-step{display:flex;gap:22px}.bwx-how-step-left{display:flex;flex-direction:column;align-items:center}.bwx-how-step-num{width:48px;height:48px;border-radius:50%;flex-shrink:0;background:#3b95d9;color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.4rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #3b95d966}.bwx-how-step-line{width:2px;flex:1;min-height:36px;margin:7px 0;background:linear-gradient(180deg,#3b95d9,#3b95d91a)}.bwx-how-step:last-child .bwx-how-step-line{display:none}.bwx-how-step-body{flex:1;background:#fff;border:1px solid rgba(59,149,217,.15);border-radius:14px;padding:22px 24px;margin-bottom:16px;box-shadow:0 2px 16px #18294a12;transition:background .3s,transform .3s,box-shadow .3s}.bwx-how-step-body:hover{background:#f0f7ff;transform:translate(6px);box-shadow:0 4px 24px #3b95d924}.bwx-how-step-body h3{font-size:1.25rem;color:#1e3040;margin-bottom:6px}.bwx-how-step-body p{color:#608095;font-size:.93rem;line-height:1.65;margin:0}.bwx-ppb-cmp{display:flex;align-items:center;gap:14px}.bwx-ppb-vs{font-size:.68rem;color:#fff3;text-transform:uppercase;letter-spacing:.1em}.bwx-ppb-strike{font-family:Bebas Neue,sans-serif;font-size:2rem;color:#ffffff2e;line-height:1;text-decoration:line-through}.bwx-ppb-strike sup{font-size:.9rem;vertical-align:super}.bwx-ppb-sublabel{font-size:.67rem;color:#ffffff40;font-family:DM Sans,sans-serif;margin-top:3px;text-align:right}.bwx-panel-perks{list-style:none;margin:32px 0 0;padding:28px 0 0;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.bwx-panel-perks li{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#ffffffb3;font-family:DM Sans,sans-serif}.bwx-chk{width:22px;height:22px;border-radius:50%;flex-shrink:0;background:#3b95d926;border:1px solid rgba(59,149,217,.4);display:flex;align-items:center;justify-content:center;color:#3b95d9;font-size:.72rem;font-weight:700}.bwx-faq{padding:80px 28px;background:#fff}.bwx-faq-inner{max-width:720px;margin:0 auto}.bwx-faq-list{margin-top:36px}.bwx-faq-item{border-bottom:1px solid rgba(24,41,74,.08)}.bwx-faq-q{width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:19px 0;color:#18294a;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color .2s}.bwx-faq-q:hover{color:#3b95d9}.bwx-faq-icon{width:26px;height:26px;border-radius:50%;flex-shrink:0;border:1.5px solid rgba(59,149,217,.25);color:#3b95d9;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:transform .3s,background .2s}.bwx-faq-item.open .bwx-faq-icon{transform:rotate(45deg);background:#3b95d914}.bwx-faq-a{max-height:0;overflow:hidden;transition:max-height .45s ease,padding .3s;color:#4a6d96;font-size:.92rem;line-height:1.75}.bwx-faq-item.open .bwx-faq-a{padding-bottom:20px}.bwx-faq-bullets{list-style:none;margin:10px 0 4px 4px}.bwx-faq-bullets li{display:flex;align-items:flex-start;gap:10px;padding:5px 0;font-size:.92rem;color:#4a6d96;line-height:1.6}.bwx-faq-bullets li:before{content:"";width:7px;height:7px;border-radius:50%;background:#3b95d9;flex-shrink:0;margin-top:7px}.bwx-faq-bullets li strong{color:#18294a}@media (max-width: 768px){.bwx-comp-header,.bwx-comp-row{grid-template-columns:1.4fr 1fr 1fr;padding:14px 16px;gap:4px}}@media (max-width: 480px){.bwx-hero,.bwx-who,.bwx-panel,.bwx-comparison,.bwx-how,.bwx-faq{padding-left:18px;padding-right:18px}.bwx-hero{padding-top:90px;padding-bottom:50px}.bwx-hero-actions{flex-direction:column}.bwx-who-grid{grid-template-columns:1fr 1fr}.bwx-cat-card{flex:0 0 calc(50% - 10px)}.bwx-how-inner{grid-template-columns:1fr;gap:40px}.bwx-how-image{display:none}}@media (min-width: 1024px){.bwx-hero{padding:130px 60px 90px}.bwx-who,.bwx-panel,.bwx-comparison,.bwx-how,.bwx-faq,.bwx-final-cta{padding:100px 60px}.bwx-who-grid{grid-template-columns:repeat(4,1fr)}.bwx-cat-card{flex:0 0 calc(33.33% - 14px)}.bwx-faq-inner{max-width:860px}}
