@layer bricks {.brxe-post-content{width:100%}.brxe-post-content[data-source=bricks]{display:flex;flex-direction:column}body:has(.wp-lightbox-overlay) #brx-content{overflow:clip}}@layer bricks {.brxe-shortcode{width:100%}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@layer bricks {.brxe-button{width:auto}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}body { background: #F8F9FC; }.rev-wrap { width: 100%; max-width: 1200px; margin-inline: auto; padding-inline: 24px; box-sizing: border-box; }.rev-narrow { max-width: 820px; }.rev-kicker { margin: 0; font-size: 15px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #C73E0F; }.rev-h1 { margin: 0; font-size: clamp(38px, 5vw, 58px); font-weight: 600; line-height: 1.08; color: #1F2E61; }.rev-h2 { margin: 0; font-size: clamp(28px, 3.4vw, 40px); font-weight: 600; line-height: 1.15; color: #1F2E61; }.rev-h2--light { color: #F8F9FC; }.rev-h3 { margin: 0; font-size: 20px; font-weight: 600; line-height: 1.3; color: #1F2E61; }.rev-p { margin: 0; font-size: 18px; line-height: 1.6; color: #3A4566; }.rev-p--s { font-size: 16px; }.rev-p--light { color: #C5CEED; }.rev-num { font-size: 20px; font-weight: 600; color: #C73E0F; }.rev-fine { margin: 0; font-size: 13px; color: #5B6585; text-align: center; }.rev-fine a { color: #C73E0F; }.rev-btns { display: flex; flex-wrap: wrap; gap: 16px; }.rev-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 12px 28px; border-radius: 999px; font-weight: 600; font-size: 17px; text-decoration: none; box-sizing: border-box; }.rev-btn--navy { background: #1F2E61; color: #FFFFFF; }.rev-btn--navy:hover { background: #C73E0F; color: #FFFFFF; }.rev-btn--orange { background: #C73E0F; color: #FFFFFF; }.rev-btn--orange:hover { background: #1F2E61; color: #FFFFFF; }.rev-btn--outline { border: 1.5px solid #1F2E61; color: #1F2E61; background: transparent; }.rev-btn--outline:hover { background: #1F2E61; color: #FFFFFF; }.rev-score .rev-btn--orange:hover { background: #FFFFFF; color: #1F2E61; }.rev-hero { background: #F8F9FC; padding: 72px 0 80px; }.rev-top { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 0; border-bottom: 1px solid #D5DBEE; margin-bottom: 56px; }.rev-logo img, .rev-logo { height: 44px; width: auto; }.rev-hero-grid { display: flex; flex-wrap: wrap; gap: 56px; align-items: center; }.rev-copy { flex: 999 1 540px; min-width: 0; display: flex; flex-direction: column; gap: 24px; }.rev-sub { margin: 0; font-size: 20px; line-height: 1.55; color: #3A4566; max-width: 640px; }.rev-glance { flex: 1 1 320px; min-width: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }.rev-glance-item { background: #1F2E61; border-radius: 16px; padding: 20px; display: flex; flex-direction: column; gap: 6px; }.rev-glance-m { margin: 0; font-size: 13px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: #FF8A5C; }.rev-glance-t { margin: 0; font-size: 18px; font-weight: 600; line-height: 1.3; color: #FFFFFF; }.rev-why { background: #FFFFFF; padding: 88px 0; border-top: 1px solid #D5DBEE; border-bottom: 1px solid #D5DBEE; }.rev-split { display: flex; flex-wrap: wrap; gap: 56px; align-items: flex-start; }.rev-split-l { flex: 1 1 360px; min-width: 0; display: flex; flex-direction: column; gap: 20px; }.rev-split-r { flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 20px; }.rev-quote { margin: 0; font-size: 22px; font-weight: 600; line-height: 1.4; color: #C73E0F; }.rev-how { padding: 88px 0; }.rev-how .rev-wrap { display: flex; flex-direction: column; gap: 40px; }.rev-how-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 24px; }.rev-how-card { background: #FFFFFF; border: 1px solid #D5DBEE; border-radius: 16px; padding: 28px; display: flex; flex-direction: column; gap: 12px; }.rev-prog { background: #ECEFF8; padding: 88px 0; }.rev-prog .rev-wrap { display: flex; flex-direction: column; gap: 40px; }.rev-head { display: flex; flex-direction: column; gap: 12px; max-width: 760px; }.rev-prog-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px; }.rev-card { background: #FFFFFF; border-radius: 18px; padding: 32px 28px; display: flex; flex-direction: column; gap: 14px; }.rev-badge { margin: 0; align-self: flex-start; padding: 5px 14px; border-radius: 999px; background: #1F2E61; color: #FFFFFF; font-size: 13px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; }.rev-card-t { margin: 0; font-size: 23px; font-weight: 600; line-height: 1.25; color: #1F2E61; }.rev-card-promise { margin: 0; font-size: 17px; font-weight: 600; color: #C73E0F; }.rev-topics { margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 6px; }.rev-topic { font-size: 15px; line-height: 1.5; color: #3A4566; }.rev-lead { margin: auto 0 0; padding-top: 12px; border-top: 1px solid #D5DBEE; font-size: 14px; color: #5B6585; }.rev-lead strong { color: #1F2E61; }.rev-score { padding: 88px 0; }.rev-score-box { background: #1F2E61; border-radius: 20px; padding: 56px 48px; display: flex; flex-wrap: wrap; gap: 32px; align-items: center; justify-content: space-between; }.rev-score-text { flex: 999 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 16px; }.rev-reg { background: #ECEFF8; padding: 88px 0; scroll-margin-top: 24px; }.rev-reg .rev-wrap { display: flex; flex-direction: column; gap: 20px; }.rev-form-card { background: #FFFFFF; border: 1px solid #D5DBEE; border-radius: 20px; padding: 36px; box-sizing: border-box; display: flex; flex-direction: column; gap: 16px; }.rev-ff .ff-el-input--label label { font-weight: 600; color: #1F2E61; }.rev-ff .ff-el-form-control { min-height: 48px; border: 1px solid #C5CEED; border-radius: 10px; }.rev-ff textarea.ff-el-form-control { min-height: 110px; }.rev-ff .ff-btn-submit { width: 100%; min-height: 56px; border-radius: 12px !important; font-size: 18px !important; font-weight: 600; }.rev-ff .ff-message-success { border: 0; background: #ECEFF8; border-radius: 12px; color: #1F2E61; }@media (min-width: 640px) { .rev-reg .ff-t-container { gap: 20px; } }.rev-partner { padding: 88px 0; scroll-margin-top: 24px; }.rev-faq { background: #FFFFFF; padding: 88px 0; border-top: 1px solid #D5DBEE; }.rev-faq .rev-wrap { display: flex; flex-direction: column; gap: 28px; }.rev-faq-list { display: flex; flex-direction: column; border-top: 1px solid #D5DBEE; }.rev-faq-item { padding: 24px 0; border-bottom: 1px solid #D5DBEE; display: flex; flex-direction: column; gap: 8px; }.rev-foot { background: #1F2E61; padding: 32px 0; }.rev-foot-row { display: flex; flex-wrap: wrap; gap: 12px 32px; justify-content: space-between; }.rev-foot-t { margin: 0; font-size: 14px; color: #C5CEED; }@media (max-width: 600px) { .rev-hero { padding: 40px 0 56px; } .rev-top { margin-bottom: 36px; } .rev-why, .rev-how, .rev-prog, .rev-score, .rev-reg, .rev-partner, .rev-faq { padding: 56px 0; } .rev-score-box { padding: 36px 24px; } .rev-form-card { padding: 24px; } .rev-btns .rev-btn { width: 100%; }}.brxe-button.rev-btn { text-transform: none !important; letter-spacing: 0 !important; border: 1.5px solid transparent !important; border-radius: 999px !important; font-size: 17px !important; font-weight: 600 !important; min-height: 52px; padding: 12px 28px !important; }.brxe-button.rev-btn--navy { background: #1F2E61 !important; color: #FFFFFF !important; border-color: #1F2E61 !important; }.brxe-button.rev-btn--navy:hover { background: #C73E0F !important; border-color: #C73E0F !important; color: #FFFFFF !important; }.brxe-button.rev-btn--orange { background: #C73E0F !important; color: #FFFFFF !important; border-color: #C73E0F !important; }.brxe-button.rev-btn--orange:hover { background: #1F2E61 !important; border-color: #1F2E61 !important; color: #FFFFFF !important; }.brxe-button.rev-btn--outline { background: transparent !important; color: #1F2E61 !important; border-color: #1F2E61 !important; }.brxe-button.rev-btn--outline:hover { background: #1F2E61 !important; color: #FFFFFF !important; }.rev-score .brxe-button.rev-btn--orange:hover { background: #FFFFFF !important; border-color: #FFFFFF !important; color: #1F2E61 !important; }.rev-top, .rev-hero-grid, .rev-btns, .rev-split, .rev-score-box, .rev-foot-row { flex-direction: row; }.rev-split-l, .rev-split-r, .rev-copy, .rev-score-text { flex-grow: 1; }.rev-how-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }.rev-prog-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }@media (max-width: 1100px) { .rev-how-grid, .rev-prog-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }@media (max-width: 600px) { .rev-how-grid, .rev-prog-grid { grid-template-columns: minmax(0, 1fr); } .rev-split, .rev-hero-grid { gap: 32px; } }.rev-partner .rev-split-r .rev-fine { text-align: center; }@media (min-width: 640px) { .rev-reg .rev-ff form > fieldset, .rev-partner .rev-ff form > fieldset { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 20px; } .rev-reg .rev-ff form > fieldset > *, .rev-partner .rev-ff form > fieldset > * { grid-column: 1 / -1; } .rev-partner .rev-ff form > fieldset > .ff-el-group:not(.ff_submit_btn_wrapper):not(:has(.ff-el-form-check)):not(:has(textarea)):not(.ff-hpsf-container), .rev-reg .rev-ff form > fieldset > .ff-el-group:not(.ff_submit_btn_wrapper):not(:has(.ff-el-form-check)):not(:has(textarea)):not(.ff-hpsf-container) { grid-column: auto; }}@media (min-width: 900px) { .rev-partner .rev-split-l { position: sticky; top: 32px; align-self: flex-start; } }.rev-ff .ff-el-form-check { margin-bottom: 8px; }.rev-ff .ff-el-form-check-label { display: flex !important; align-items: flex-start; gap: 12px; font-size: 16px; line-height: 1.5; color: #3A4566; padding-left: 0 !important; }.rev-ff .ff-el-form-check-label input[type="checkbox"] { position: static !important; flex: 0 0 18px; width: 18px; height: 18px; margin: calc((1.5em - 18px) / 2) 0 0 0 !important; accent-color: #1F2E61; }.rev-ff .ff-el-form-check-label > span { padding: 0 !important; margin: 0 !important; }#upcoming, #co-host, #co-host-form, #faq { scroll-margin-top: 110px; }.rev-up-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }.rev-watch-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }@media (max-width: 1100px) { .rev-up-grid, .rev-watch-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }@media (max-width: 600px) { .rev-up-grid, .rev-watch-grid { grid-template-columns: minmax(0, 1fr); } }.rev-badges { display: flex; flex-direction: row; flex-wrap: wrap; gap: 8px; }.rev-badge--orange { background: #C73E0F; }.rev-badge--grey { background: #D5DBEE; color: #1F2E61; }.rev-when { margin: 0; font-size: 15px; font-weight: 600; color: #1F2E61; }.rev-card .rev-lead { margin-top: auto; }.rev-card .brxe-button.rev-btn { align-self: flex-start; }.rev-list ul, .rev-list ol { margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 6px; }.rev-list li { font-size: 16px; line-height: 1.5; color: #3A4566; }.rev-card .rev-list li { font-size: 15px; }.rev-ws { background: #FFFFFF; padding: 88px 0; border-top: 1px solid #D5DBEE; }.rev-ws .rev-wrap { display: flex; flex-direction: column; gap: 40px; }.rev-ws .rev-card { border: 1px solid #D5DBEE; }.rev-how .rev-wrap { display: flex; flex-direction: column; gap: 40px; }.rev-link { margin-top: auto; font-weight: 600; color: #C73E0F; text-decoration: none; }.rev-link:hover { color: #1F2E61; }.rev-partner .rev-split-l .rev-h3 { margin-top: 8px; }.rev-news { background: #ECEFF8; padding: 72px 0; }.rev-news .rev-wrap { display: flex; flex-direction: column; gap: 16px; align-items: flex-start; }.brxe-button.rev-btn--white { background: #FFFFFF !important; color: #1F2E61 !important; border-color: #FFFFFF !important; }.brxe-button.rev-btn--white:hover { background: transparent !important; color: #FFFFFF !important; }@media (max-width: 600px) { .rev-ws, .rev-news { padding: 56px 0; } }