/* Editorial hierarchy shared by offers and the portal. No product or access logic. */
.br-gate .br-brand>span{display:none}
.br-gate .br-brand img{width:156px}
.br-gate .br-header nav{gap:30px}
.br-gate .br-header nav a{font-size:15px}
.br-gate .br-header .br-nav-account{display:inline-flex;align-items:center;gap:14px;white-space:nowrap;padding:13px 19px;font-size:15px}
.br-gate .br-primary,.br-gate .br-secondary{font-size:16px;line-height:1.3;min-height:54px;padding:17px 23px;gap:24px;align-items:center}
.br-gate .br-primary{border-radius:3px}
.br-gate .br-primary>span{font-size:22px;line-height:1}
.br-gate .br-eyebrow{font-size:12px;line-height:1.6;letter-spacing:.11em}
.br-gate .br-card p,.br-gate .br-card label{font-size:15px}
.br-gate .br-card h2{font-size:36px}
.br-gate .br-card .br-small,.br-gate .br-card .br-privacy-note{font-size:12px;line-height:1.65}
.br-gate .br-check{font-size:13px!important}
.br-gate .br-help{font-size:14px}
.br-gate .br-support p,.br-gate .br-support li{font-size:17px;line-height:1.8}
.br-gate .br-support h1{font-size:clamp(40px,5vw,64px)}
.br-gate .br-register>section>p{font-size:18px;line-height:1.7}
.br-gate .br-register .br-price{font-size:65px}
.br-gate .br-register .br-oldprice{font-size:15px}
.br-gate .br-register .br-ready{font-size:15px}
.br-gate .br-register h1{font-size:clamp(49px,5vw,66px)}
.br-gate .br-tile-grid .br-tile h2{font-size:27px}
.br-gate .br-download-links a{font-size:16px}
.br-gate .br-book-label{font-size:12px}.br-gate .br-book h4{font-size:20px}.br-gate .br-book-link{font-size:14px}.br-gate .br-footer-logo img{width:120px}
.br-gate .br-campaign-hero h1{font-size:clamp(50px,6.7vw,90px);overflow-wrap:break-word}
.br-gate .br-tile p{font-size:17px}
.br-gate .br-small{font-size:13px;line-height:1.7}
.br-gate .br-site-footer>div,.br-gate .br-site-footer>span{font-size:13px}
.br-gate .br-footer{font-size:12px}

.br-home.br-editorial{width:100%;max-width:none;margin:0;padding:0}
.br-editorial{--editorial-ink:#111a2b;--editorial-paper:#f1f3f5}
.editorial-inner{width:calc(100% - 80px);max-width:1200px;margin-inline:auto}
.br-editorial h1,.br-editorial h2,.br-editorial h3,.br-editorial p{margin-top:0}
.br-editorial h1,.br-editorial h2{font-weight:550;letter-spacing:-.065em;line-height:.99}
.br-editorial .editorial-kicker{font-size:17px;font-weight:500;letter-spacing:.015em;line-height:1.4;margin-bottom:28px;color:#c5d3f0}
.br-editorial .editorial-lead{font-size:23px;line-height:1.5;color:#c6cede;max-width:530px;margin:30px 0 33px}
.br-editorial .editorial-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.br-editorial .br-primary,.br-editorial .br-secondary{font-size:18px;padding:19px 25px;min-height:60px;text-decoration:none}
.br-editorial .br-secondary{border-color:transparent;padding-inline:20px}
.br-editorial .br-primary{background:#f1f4ff;color:#10182b!important;border-color:transparent}
.br-editorial .br-primary:hover{background:#dbe7fc}
.br-editorial .br-primary:disabled{background:#ffffff14;color:#c1c5d1!important;cursor:not-allowed}
.editorial-hero.br-offer-hero{display:block;padding:0;margin:0;background:radial-gradient(ellipse at 88% 45%,#3a5fc23d,transparent 47%)}
.editorial-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:center;padding-block:70px 64px;min-height:610px}
.editorial-hero-copy{position:relative;min-width:0;z-index:1}
.br-editorial .editorial-hero h1{font-size:clamp(66px,8.5vw,124px);line-height:.98;margin:0;letter-spacing:-.065em;font-weight:550}
.editorial-hero h1 em{font-style:normal;background:linear-gradient(105deg,#f5f7ff 10%,#a7d8f0 90%);-webkit-background-clip:text;background-clip:text;color:transparent}
.editorial-brand-art{position:relative;min-width:0;min-height:420px;display:flex;align-items:center;justify-content:center;isolation:isolate}
.editorial-plus-light{position:absolute;inset:-40px 0;background:radial-gradient(ellipse,#6f93e742,#6370f32b 30%,transparent 68%);z-index:-1;pointer-events:none}
.editorial-plus-symbol{display:block;font-size:440px;font-weight:250;line-height:.8;letter-spacing:-.06em;background:linear-gradient(135deg,#fff 20%,#d0e3f5 42%,#749ecc 80%);background-clip:text;-webkit-background-clip:text;color:transparent;transform:rotate(-10deg);filter:drop-shadow(12px 18px 18px #0005);user-select:none}
.editorial-brand-art img{position:absolute;width:185px;height:auto;right:15px;bottom:0}
.editorial-hero-bottom{display:flex;align-items:center;justify-content:space-between;padding-block:21px 27px;border-top:1px solid #cad9ff27;gap:20px;color:#b5c0d6;font-size:15px}
.editorial-hero-bottom>a{color:#cfd9ef;text-decoration:none;display:flex;gap:25px}
.editorial-hero-bottom>a>span{font-size:21px}

.editorial-light{background:var(--editorial-paper);color:var(--editorial-ink);padding:105px 0 85px}
.br-editorial .editorial-light .editorial-kicker{color:#505b72}
.br-editorial .editorial-light h2{font-size:clamp(58px,7vw,94px);margin-bottom:65px}
.editorial-benefits{margin:0}
.editorial-benefits>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;padding:32px 0 36px;border-top:1px solid #17233a26;align-items:baseline}
.editorial-benefits h3{font-size:clamp(35px,4vw,53px);letter-spacing:-.05em;line-height:1.1;font-weight:500;margin-bottom:0}
.editorial-benefits p{font-size:21px;line-height:1.6;color:#4a5367;margin-bottom:0;max-width:500px}
.editorial-membership{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;margin-top:65px;padding-top:60px;border-top:1px solid #17233a26;align-items:center}
.editorial-membership h3{font-size:clamp(45px,5vw,68px);font-weight:500;letter-spacing:-.06em;line-height:1.03;margin-bottom:25px}
.editorial-membership>div>p:not(.editorial-price){font-size:20px;line-height:1.6;color:#4a5367}
.editorial-membership-price>.editorial-price{font-size:clamp(74px,9vw,116px);font-weight:450;letter-spacing:-.07em;line-height:.95;margin-bottom:20px;white-space:nowrap}
.editorial-price>span{font-size:.48em;letter-spacing:-.04em;margin-left:13px}
.editorial-membership-price>.editorial-tax{font-size:15px!important;max-width:380px;margin-bottom:26px}
.br-editorial .editorial-light .br-primary{background:#17233c;color:#f7f9ff!important}
.br-editorial .editorial-light .br-primary:hover{background:#2c3f65}
.br-editorial .editorial-status{font-size:15px;line-height:1.65;color:#acb6cb;margin-top:24px;margin-bottom:0;max-width:540px}
.br-editorial .editorial-light .editorial-status{color:#566079;font-size:15px;max-width:420px}

.editorial-premium{position:relative;background:radial-gradient(ellipse at 18% 55%,#2e397c65,transparent 50%),#0b0e19;padding:110px 0 95px}
.editorial-package-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:85px;align-items:center}
.editorial-book{position:relative;margin:0;padding:0 25px 0 10px;text-align:center}
.editorial-book img{display:block;width:100%;max-width:365px;height:auto;margin:0 auto;transform:perspective(1200px) rotateY(9deg) rotate(-3deg);box-shadow:18px 28px 45px #0008;border-radius:2px 5px 5px 2px}
.editorial-book figcaption{font-size:12px;line-height:1.5;color:#a4aec2;margin-top:35px}
.br-editorial .editorial-package-copy .editorial-kicker{font-size:16px;color:#c7b7e8;letter-spacing:0;margin-bottom:29px}
.br-editorial .editorial-package-copy h1,.br-editorial .editorial-package-copy h2{font-size:clamp(65px,7.4vw,100px);margin-bottom:30px}
.editorial-package-lead{font-size:25px;color:#c2c9dc;line-height:1.5;max-width:570px;margin-bottom:30px}
.editorial-package-list{list-style:none;padding:0;margin:0 0 35px}
.editorial-package-list>li{font-size:19px;line-height:1.5;color:#dde2ee;padding:12px 0;border-top:1px solid #d5ddf520}
.editorial-package-details .editorial-benefits p{font-size:20px}
.editorial-package-copy>*{min-width:0}

.editorial-materials{padding:95px 0 0;background:#111a2b}
.br-editorial .editorial-materials h2{font-size:clamp(65px,7.4vw,100px);margin-bottom:25px}
.br-editorial .editorial-materials .editorial-lead{max-width:680px}
.editorial-retail{font-size:16px;line-height:1.7;color:#b7c3d9;max-width:660px;margin:32px 0 60px}
.editorial-retail a{color:#e0eaff}
.editorial-countdown .br-launch-strip{padding:38px 0 40px;gap:35px;border-bottom:0;border-top:1px solid #d5ddf52b}
.editorial-countdown .br-launch-strip p{font-size:24px;line-height:1.3;margin:0 0 9px}
.editorial-countdown .br-launch-strip .br-small{font-size:15px;color:#aab9d2}
.editorial-countdown .br-countdown b{font-size:52px;font-weight:450}
.editorial-countdown .br-countdown div span{font-size:11px;letter-spacing:.05em}
.editorial-faq{padding:85px 0 95px}
.br-editorial .editorial-faq h2{font-size:clamp(45px,5vw,65px);margin-bottom:36px}
.editorial-faq details{border-bottom:1px solid #c7d2ed28;padding:24px 0}
.editorial-faq summary{font-size:23px;line-height:1.4;cursor:pointer;list-style-position:outside;margin-left:22px;padding-left:5px}
.editorial-faq details>p{font-size:19px;line-height:1.8;max-width:850px;color:#bfc9db;margin:23px 0 5px 27px}

@media(min-width:1500px){.editorial-inner{max-width:1320px}.editorial-hero-grid{min-height:685px}.br-editorial .editorial-hero h1{font-size:130px}.editorial-plus-symbol{font-size:480px}}
@media(max-width:1050px){.br-gate .br-header nav{gap:18px}.br-gate .br-header nav a{font-size:14px}.editorial-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:10px}.br-editorial .editorial-hero h1{font-size:clamp(65px,8.6vw,93px)}.editorial-plus-symbol{font-size:350px}.editorial-brand-art img{width:160px;right:0}.editorial-package-grid{gap:45px}.editorial-package-list>li{font-size:17px}.editorial-benefits>article,.editorial-membership{gap:40px}.editorial-countdown .br-launch-strip{display:grid;grid-template-columns:1fr 1fr}.editorial-countdown .br-countdown{gap:10px}.editorial-countdown .br-countdown>div{min-width:45px}}
@media(max-width:760px){
 .br-gate .br-brand img{width:116px}.br-gate .br-header{min-height:90px}.br-gate .br-header .br-nav-account{font-size:14px;padding:12px 13px;gap:10px}.br-gate .br-header nav{gap:0}.br-gate .br-header nav a:not(.br-nav-account){display:none}
 .br-gate .br-book-label{font-size:10px}.br-gate .br-book h4{font-size:18px}.br-gate .br-book-link{font-size:12px}.br-gate .br-campaign-hero h1{font-size:47px}
 .br-gate .br-primary,.br-gate .br-secondary{font-size:15px;padding:16px 19px;gap:18px;min-height:52px}.br-gate .br-card h2{font-size:32px}.br-gate .br-card p,.br-gate .br-card label{font-size:15px}.br-gate .br-card .br-small,.br-gate .br-card .br-privacy-note{font-size:12px}.br-gate .br-register>section>p{font-size:17px}.br-gate .br-register .br-price{font-size:55px}.br-gate .br-register h1{font-size:46px;overflow-wrap:break-word}.br-gate .br-card .br-primary{font-size:14px;padding-inline:13px;gap:9px}.br-gate .br-tile-grid .br-tile h2{font-size:25px}.br-gate .br-eyebrow{font-size:11px}.br-gate .br-site-footer>div,.br-gate .br-site-footer>span{font-size:12px}
 .editorial-inner{width:calc(100% - 40px)}.br-editorial .editorial-kicker{font-size:16px;margin-bottom:22px}.editorial-hero-grid{display:block;padding:46px 0 35px;min-height:0}.br-editorial .editorial-hero h1{font-size:clamp(45px,14.2vw,83px);line-height:1.02;letter-spacing:-.065em}.br-editorial .editorial-lead{font-size:20px;line-height:1.5;margin:26px 0 29px;max-width:440px}.br-editorial .editorial-actions{gap:10px;align-items:start}.br-editorial .br-primary,.br-editorial .br-secondary{font-size:16px;padding:18px 21px;min-height:56px}.br-editorial .editorial-actions .br-secondary{padding-inline:0;min-height:48px;margin-left:0}.editorial-brand-art{min-height:250px;max-width:310px;margin:15px auto 0}.editorial-plus-symbol{font-size:310px}.editorial-plus-light{inset:0}.editorial-brand-art img{width:125px;right:0;bottom:5px}.editorial-hero-bottom{font-size:12px;padding-block:20px;gap:10px}.editorial-hero-bottom>a{font-size:12px;gap:10px}.editorial-hero-bottom>a>span{font-size:16px}
 .editorial-light{padding:60px 0 55px}.br-editorial .editorial-light h2{font-size:clamp(43px,12vw,67px);margin-bottom:38px;line-height:1.03}.editorial-benefits>article{grid-template-columns:minmax(0,1fr);gap:16px;padding:25px 0 29px}.editorial-benefits h3{font-size:37px}.editorial-benefits p,.editorial-package-details .editorial-benefits p{font-size:18px;line-height:1.65}.editorial-membership{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px;padding-top:34px}.editorial-membership h3{font-size:48px}.editorial-membership>div>p:not(.editorial-price){font-size:18px}.editorial-membership-price>.editorial-price{font-size:90px;margin-bottom:20px}.editorial-membership-price>.editorial-tax{font-size:14px!important}.br-editorial .editorial-status,.br-editorial .editorial-light .editorial-status{font-size:14px;margin-top:23px}
 .editorial-premium{padding:55px 0}.editorial-package-grid{grid-template-columns:minmax(0,1fr);gap:42px}.editorial-book{padding:0 16px}.editorial-book img{width:86%;max-width:275px}.editorial-book figcaption{font-size:11px;margin-top:27px}.br-editorial .editorial-package-copy .editorial-kicker{font-size:15px;margin-bottom:24px}.br-editorial .editorial-package-copy h1,.br-editorial .editorial-package-copy h2{font-size:clamp(57px,15vw,82px);margin-bottom:25px}.editorial-package-lead{font-size:22px;margin-bottom:24px}.editorial-package-list>li{font-size:17px;padding-block:13px}.editorial-package-list{margin-bottom:26px}
 .editorial-materials{padding-top:60px}.br-editorial .editorial-materials h2{font-size:clamp(57px,15vw,82px)}.editorial-retail{font-size:15px;margin:29px 0 42px}.editorial-countdown .br-launch-strip{display:block;padding:29px 0 34px}.editorial-countdown .br-launch-strip>div:first-child{display:block}.editorial-countdown .br-launch-strip p{font-size:23px;margin-bottom:12px}.editorial-countdown .br-launch-strip .br-small{font-size:14px}.editorial-countdown .br-countdown{margin-top:24px;justify-content:space-between;gap:5px}.editorial-countdown .br-countdown b{font-size:42px}.editorial-countdown .br-countdown div span{font-size:9px}.editorial-countdown .br-countdown>div{min-width:40px}
 .editorial-faq{padding:55px 0 65px}.br-editorial .editorial-faq h2{font-size:43px;margin-bottom:20px}.editorial-faq summary{font-size:20px;line-height:1.5;margin-left:18px}.editorial-faq details{padding:22px 0}.editorial-faq details>p{font-size:17px;line-height:1.8;margin-left:23px}
}
@media(max-width:360px){.editorial-membership-price>.editorial-price{font-size:80px}.br-editorial .editorial-actions{display:block}.br-editorial .editorial-actions .br-secondary{display:flex;width:max-content;margin-top:8px}.editorial-brand-art{min-height:220px}.editorial-plus-symbol{font-size:275px}.editorial-hero-bottom>a{gap:7px}.editorial-hero-bottom>span{max-width:175px}.editorial-book img{width:90%}.br-gate .br-coupon .br-fields{grid-template-columns:minmax(0,1fr)}.br-gate .br-coupon button{justify-self:start}}
