/* BLF DMP editorial design. Loaded only by the DMP review page. */
:root{--dmp-ink:#17212d;--dmp-navy:#272f39;--dmp-gold:#d6ba88;--dmp-paper:#f3f3f3;--dmp-line:#d4d5d7;--dmp-ease:cubic-bezier(.2,.75,.25,1);--dmp-gutter:clamp(24px,6.7vw,128px)}
body>.chevron-image{display:none}
html{scroll-padding-top:calc(var(--dmp-header-height,89px) + 24px)}
#blf-dmp{padding:0;font-size:22px;line-height:1.7}
#blf-dmp>.container{position:relative;isolation:isolate;padding:88px var(--dmp-gutter) 112px!important;margin-top:0;clip-path:none}
#blf-dmp>.container>.row{width:100%;max-width:1248px;margin:0 auto}
#blf-dmp>.container>.row>.col-12{padding:0}
#blf-dmp h2{font-size:clamp(30px,3.15vw,46px);font-weight:900;line-height:1.14;letter-spacing:-.035em}
#blf-dmp h3{font-weight:800;letter-spacing:-.02em}
#blf-dmp .dmp-rule{width:64px;max-width:none;height:2px;margin:25px 0 30px}
#blf-dmp section[id]{scroll-margin-top:0}
.dmp-header{padding:17px var(--dmp-gutter);border-bottom:1px solid #d4d5d7;background:rgba(243,243,243,.96)!important;backdrop-filter:blur(16px)}
.dmp-header-inner{max-width:1248px;gap:36px}
.dmp-header nav{gap:32px}
.dmp-header nav a{position:relative;padding:12px 0;font-size:16.5px}
.dmp-header nav a::after{content:"";position:absolute;bottom:5px;left:0;right:0;height:2px;background:#856b3c;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--dmp-ease)}
.dmp-header nav a[aria-current=true]::after,.dmp-header nav a:hover::after{transform:scaleX(1)}
.dmp-header nav a:hover{text-decoration:none}
.dmp-header .dmp-button{font-size:16.5px;min-height:44px;padding:12px 24px}
.dmp-reading-progress{height:2px;position:absolute;inset:auto 0 -1px;pointer-events:none;background:transparent;overflow:hidden}
.dmp-reading-progress span{display:block;height:100%;width:100%;background:#856b3c;transform:scaleX(0);transform-origin:left}
#blf-dmp .dmp-button,.dmp-header .dmp-button{font-size:16.5px;letter-spacing:.055em;font-family:Lato,Arial,sans-serif;font-weight:900;min-height:50px;padding:15px 26px;line-height:1.5;border-radius:0;transition:background-color .2s,border-color .2s,box-shadow .2s;transform:none}
#blf-dmp .dmp-button:hover,.dmp-header .dmp-button:hover{background:#e6d2af;color:#020a11;transform:none;box-shadow:0 6px 18px #020a1114}
#blf-dmp .dmp-button:focus-visible,.dmp-header .dmp-button:focus-visible{transform:none;outline:2px solid #856b3c;outline-offset:5px}
#blf-dmp .dmp-hero{background:radial-gradient(ellipse at 76% 25%,#425063 0,transparent 55%),linear-gradient(128deg,#27333f,#202933);color:#fff;padding-top:64px!important;padding-bottom:54px!important;overflow:hidden}
#blf-dmp .dmp-hero::before{content:"";position:absolute;z-index:-1;inset:0;opacity:.22;pointer-events:none;background:linear-gradient(122deg,transparent 64%,#d6ba8840 64%,#d6ba8840 64.1%,transparent 64.1%,transparent 78%,#d6ba8830 78%,#d6ba8830 78.1%,transparent 78.1%)}
#blf-dmp .dmp-hero h1{font-size:16.5px;font-weight:700;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;color:#d6ba88;margin:0 0 40px;padding-left:46px;position:relative}
#blf-dmp .dmp-hero h1::before{content:"";position:absolute;left:0;top:12px;height:1px;width:28px;background:#d6ba88}
.dmp-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:64px;align-items:center}
#blf-dmp .dmp-hero-copy h2{font-size:clamp(42px,4.05vw,64px);font-weight:900;line-height:1.055;letter-spacing:-.045em;max-width:620px;margin-bottom:28px;text-wrap:balance}
#blf-dmp .dmp-hero-copy h2 .text-red{display:block;color:#d6ba88!important;margin-top:12px}
#blf-dmp .dmp-hero-copy p{font-size:22px;line-height:1.75;color:#e6e9ec;max-width:500px;margin:0 0 30px}
.dmp-hero-visual{position:relative;max-width:none;margin:14px 0 22px;padding:0;background:transparent;border:0;box-shadow:none;transform:perspective(1400px) rotateY(-6deg) rotateX(2deg);border-radius:0}
.dmp-hero-visual img{display:block;width:100%;max-width:100%;height:auto;mix-blend-mode:normal;filter:drop-shadow(0 24px 22px #07121f45)}
#blf-dmp #accreditation{background:#e9edf0!important;color:#17212d!important;padding-top:64px!important;padding-bottom:64px!important;border-bottom:1px solid #d4dbe0}
#blf-dmp #accreditation h2{font-size:30px}
#blf-dmp #accreditation>.row>.col-12>.dmp-rule{background:#856b3c;margin:18px 0 32px;width:46px}
.dmp-accreditation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0}
.dmp-accreditation{display:flex;flex-direction:column;gap:26px;align-items:center;padding:0 24px;text-align:center;position:relative}
.dmp-accreditation:not(:last-child)::after{content:"";position:absolute;right:-14px;top:0;bottom:0;width:1px;background:#c5cdd4;pointer-events:none}
.dmp-accreditation>div{width:100%;max-width:320px}
.dmp-accreditation img{display:block;width:88px;height:88px;object-fit:contain;flex-shrink:0;padding:0;margin:0 auto;background:none;border:0;box-shadow:none}
#blf-dmp .dmp-accreditation h3{font-size:22px;line-height:1.4;margin:0 0 10px;text-wrap:balance}
#blf-dmp .dmp-accreditation p{font-family:Lato,Arial,sans-serif;font-size:22px;line-height:1.7;color:#4c5865}
#blf-dmp #platform-tiers{background:#202b36!important;padding-top:92px!important;padding-bottom:92px!important}
.dmp-section-intro{gap:48px;margin-bottom:48px;align-items:flex-end}
.dmp-section-intro>div{max-width:760px}
#blf-dmp .dmp-section-intro p{font-size:22px;line-height:1.75;margin-top:20px;max-width:660px}
.dmp-section-intro>.dmp-button{align-self:flex-end;margin:0 0 6px}
#platform-tiers .dmp-section-intro p{color:#cbd2da}
.dmp-summary-grid{gap:24px}
#blf-dmp .dmp-summary-card{background:#f3f3f3;color:#17212d;padding:32px;position:relative;border:1px solid #f3f3f3;box-shadow:none;transform:none;overflow:visible;transition:border-color .25s,box-shadow .25s,background-color .25s}
#blf-dmp .dmp-summary-card::before{display:none}
#blf-dmp .dmp-summary-card h3{font-size:27px;line-height:1.15;min-height:63px;text-wrap:balance}
#blf-dmp .dmp-summary-card .dmp-rule{width:40px;height:1px;margin:24px 0}
#blf-dmp .dmp-summary-card p{font-size:22px;line-height:1.75;color:#414d59;margin:0 0 20px;min-height:84px}
#blf-dmp .dmp-summary-card .dmp-list{font-size:22px;line-height:1.65;margin:0 0 24px}
#blf-dmp .dmp-summary-card .dmp-list li{margin-bottom:10px}
#blf-dmp .dmp-summary-card .dmp-text-link{width:100%;max-width:none;min-height:65px;border-top:1px solid #d4d5d7;padding:20px 0 0;margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:12px;font-size:16.5px;letter-spacing:.05em;line-height:1.65;text-decoration:none;transition:color .2s}
#blf-dmp .dmp-summary-card .dmp-text-link::after{content:none}
#blf-dmp .dmp-summary-card .dmp-link-label{display:block;white-space:normal;min-width:0;transform:none!important}
#blf-dmp .dmp-summary-card .dmp-link-arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #c7b082;border-radius:50%;font-size:22px;font-weight:400;line-height:1;transform:none;transition:background-color .2s,color .2s}
#blf-dmp .dmp-summary-card:focus-within{border-color:#d6ba88;box-shadow:0 0 0 3px #d6ba8833;transform:none}
#blf-dmp #tier-details{background:#edf0f2!important;padding-top:72px!important;padding-bottom:88px!important}
.dmp-tabs{border:1px solid #cdd4da;gap:0;margin-bottom:56px;background:#e3e8ec;padding:5px}
#blf-dmp .dmp-tab{min-height:70px;margin:0;padding:16px 20px;gap:12px;border:0;background:transparent;color:#52606d;font-size:16.5px;font-weight:700;line-height:1.4;transition:background-color .25s,color .25s,box-shadow .25s}
#blf-dmp .dmp-tab::after{display:none}
#blf-dmp .dmp-tab[aria-selected=true]{background:#fff;color:#17212d;box-shadow:0 3px 14px #17212d0d}
#blf-dmp .dmp-tab img{width:28px;height:28px}
#blf-dmp .dmp-tab:focus-visible{outline:2px solid #856b3c;outline-offset:-3px}
#blf-dmp .dmp-tier-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;min-height:410px;animation:none}
#blf-dmp .dmp-tier-visual{position:relative;padding:0;background:transparent;border:0;max-width:none;width:100%;margin:0;box-shadow:none}
#blf-dmp .dmp-tier-visual img{width:100%;max-width:none;filter:none;mix-blend-mode:multiply;transform:none;transition:none}
#blf-dmp .dmp-tier-copy h2{font-size:clamp(32px,3.1vw,44px)}
#blf-dmp .dmp-tier-copy h3{font-family:Lato,Arial,sans-serif;font-size:16.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#7b6135;margin:26px 0 20px}
#blf-dmp .dmp-tier-copy .dmp-list{font-size:22px;line-height:1.7;margin:0}
#blf-dmp .dmp-tier-copy .dmp-list li{padding:0 0 15px 24px;margin:0 0 15px;border-bottom:1px solid #d2d9df}
#blf-dmp .dmp-tier-copy .dmp-list li:last-child{padding-bottom:0;border-bottom:0;margin-bottom:0}
#blf-dmp #compare-plans{background:#f9fafb!important;padding-top:92px!important;padding-bottom:92px!important}
#blf-dmp #compare-plans .dmp-section-intro p{color:#52606d}
#blf-dmp .dmp-plan-grid{gap:24px;row-gap:0;grid-template-rows:auto auto;margin:78px 0 58px}
#blf-dmp .dmp-plan-card{background:#fff;border:1px solid #cbd3da;overflow:visible;transform:none;box-shadow:none;transition:border-color .25s,box-shadow .25s}
#blf-dmp .dmp-plan-card::before{display:none}
#blf-dmp .dmp-plan-card:last-child{border-color:#aa8c53;box-shadow:0 8px 32px #856b3c0c;margin-top:0}
#blf-dmp .dmp-best-value{bottom:100%;left:-1px;right:-1px;padding:9px 16px;font-size:16.5px;letter-spacing:.12em;line-height:1.6;background:#d6ba88;color:#17212d}
#blf-dmp .dmp-plan-head{min-height:370px;padding:30px 30px 28px;border-bottom:1px solid #dae0e5}
#blf-dmp .dmp-plan-head>img{width:38px;height:36px;margin:0 0 24px;transform:none!important}
#blf-dmp .dmp-plan-head h3{font-size:25px;line-height:1.2;min-height:60px}
#blf-dmp .dmp-plan-head .dmp-rule{margin:20px 0;width:40px;height:1px}
#blf-dmp .dmp-plan-head p{font-size:22px;line-height:1.7;color:#52606d;margin-bottom:24px!important}
#blf-dmp .dmp-plan-head .dmp-button{font-size:16.5px;letter-spacing:.035em;padding:12px 14px;min-height:52px;line-height:1.6;margin-top:auto;width:100%}
#blf-dmp .dmp-plan-card:last-child .dmp-plan-head .dmp-button{background:#d6ba88;border-color:#d6ba88}
#blf-dmp .dmp-plan-card:last-child .dmp-plan-head .dmp-button:hover{background:#e6d2af;border-color:#e6d2af}
#blf-dmp .dmp-plan-benefits{padding:28px 30px 12px;font-size:22px;line-height:1.75;color:#52606d}
#blf-dmp .dmp-plan-benefits strong{font-weight:700;color:#17212d}
#blf-dmp .dmp-plan-benefits li{margin-bottom:20px}
#blf-dmp .dmp-table-wrap{border:1px solid #cbd3da;box-shadow:none;background:#fff}
#blf-dmp .dmp-comparison{font-size:22px;line-height:1.65}
#blf-dmp .dmp-comparison thead{background:#273440}
#blf-dmp .dmp-comparison thead th{font-size:16.5px;line-height:1.6;padding:25px 24px}
#blf-dmp .dmp-comparison th,#blf-dmp .dmp-comparison td{padding:18px 24px;border-bottom-color:#e1e5e9}
#blf-dmp .dmp-comparison tbody tr:nth-child(2n):not(.dmp-feature-group){background:#f6f8fa}
#blf-dmp .dmp-comparison tbody th[scope=row]{color:#52606d}
#blf-dmp .dmp-comparison tbody th[scope=row] strong{color:#17212d}
#blf-dmp .dmp-comparison .dmp-feature-group th{background:#e9edf0;color:#52606d;letter-spacing:.1em;font-size:16.5px;padding:14px 24px}
#blf-dmp .dmp-check{font-size:24px;transform:none!important}
#blf-dmp .dmp-dash{font-size:22px;color:#8c979f}
#blf-dmp .dmp-availability{font-family:Lato,Arial,sans-serif;color:#586572;font-size:16.5px;line-height:1.7;margin-top:20px!important}
#blf-dmp #strategic-growth{background:radial-gradient(ellipse at 85% 100%,#485664,transparent 60%),#273440!important;overflow:hidden;padding-top:86px!important;padding-bottom:90px!important}
#strategic-growth::after{content:"";position:absolute;right:-20px;top:0;width:30%;height:100%;border-left:1px solid #d6ba8840;border-right:1px solid #d6ba8820;transform:skewX(-28deg);pointer-events:none;z-index:-1}
#blf-dmp .dmp-growth-grid{max-width:none}
#blf-dmp .dmp-growth-grid>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);column-gap:90px;align-items:start}
#blf-dmp .dmp-growth-grid h2{grid-column:1;grid-row:1/span 2;max-width:530px;font-size:clamp(36px,4vw,58px);line-height:1.08;text-wrap:balance;margin:0}
#blf-dmp .dmp-growth-grid .dmp-rule{display:none}
#blf-dmp .dmp-growth-grid p{grid-column:2;font-size:22px;line-height:1.8;color:#dbe1e6;margin:0 0 26px}
#blf-dmp .dmp-growth-grid .dmp-button{grid-column:2;justify-self:start;margin:0}
body>footer.container{padding:58px var(--dmp-gutter) 70px!important;margin-top:0;clip-path:none}
body>footer .max-content-width{max-width:1248px}
body>footer a.fs-7{font-size:16.5px!important}
body>footer .fs-9{font-size:16.5px!important}
body>footer .fs-8{font-size:16.5px!important}
@media(hover:hover) and (pointer:fine){
 #blf-dmp .dmp-summary-card:hover{background:#fff;border-color:#d6ba88;box-shadow:0 15px 36px #07121f26;transform:none}
 #blf-dmp .dmp-summary-card:hover .dmp-rule{width:68px}
 #blf-dmp .dmp-summary-card:hover .dmp-link-arrow,#blf-dmp .dmp-summary-card:focus-within .dmp-link-arrow{background:#d6ba88;color:#17212d;transform:none}
 #blf-dmp .dmp-plan-card:hover{border-color:#aa8c53;box-shadow:0 10px 30px #17212d0c;transform:none}
 #blf-dmp .dmp-comparison tbody tr:not(.dmp-feature-group):hover{background:#eee8dc}
}
@media(prefers-reduced-motion:no-preference){
 #blf-dmp .dmp-tier-panel:not([hidden]){animation:dmpEditorialIn .45s var(--dmp-ease) both}
 .dmp-hero-copy{animation:dmpEditorialIn .75s var(--dmp-ease) both}
 .dmp-hero-visual{animation:dmpStageIn 1s var(--dmp-ease) both}
 #blf-dmp .dmp-reveal-in{animation:dmpEditorialIn .65s var(--dmp-ease) both;animation-delay:var(--dmp-stagger,0ms)}
 @keyframes dmpEditorialIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
 @keyframes dmpStageIn{from{opacity:0;transform:perspective(1400px) rotateY(-6deg) rotateX(2deg) translateY(26px)}to{opacity:1;transform:perspective(1400px) rotateY(-6deg) rotateX(2deg) translateY(0)}}
}
@media(max-width:1199.98px){
 :root{--dmp-gutter:48px}
 #blf-dmp>.container{padding-top:76px!important;padding-bottom:80px!important}
 .dmp-hero-grid{gap:36px}
 #blf-dmp .dmp-hero-copy h2{font-size:clamp(40px,4.6vw,54px)}
 .dmp-section-intro{display:flex;gap:32px}
 #blf-dmp .dmp-section-intro>div{max-width:65%}
 .dmp-accreditation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}
 .dmp-accreditation{gap:24px;padding:0 24px}
 .dmp-accreditation:not(:last-child)::after{right:-20px}
 .dmp-accreditation:nth-child(2)::after{display:none}
 #blf-dmp .dmp-summary-card{padding:25px}
 #blf-dmp .dmp-summary-card h3{font-size:23px;min-height:82px}
 #blf-dmp .dmp-summary-card p{min-height:112px}
 #blf-dmp .dmp-tier-panel{gap:36px}
 #blf-dmp .dmp-plan-head{padding:26px 24px;min-height:390px}
 #blf-dmp .dmp-plan-head h3{font-size:23px;min-height:83px}
 #blf-dmp .dmp-plan-benefits{padding:25px 24px 10px}
 #blf-dmp .dmp-growth-grid>div{column-gap:48px}
}
@media(max-width:899.98px){
 :root{--dmp-gutter:32px}
 .dmp-header-inner{gap:24px}
 .dmp-header nav{gap:24px}
 .dmp-hero-grid{grid-template-columns:1fr;gap:38px}
 #blf-dmp .dmp-hero-copy h2{max-width:700px;font-size:clamp(42px,6.1vw,56px)}
 #blf-dmp .dmp-hero-copy p{max-width:650px}
 .dmp-hero-visual{width:min(100%,580px);margin:6px auto 0}
 #blf-dmp .dmp-summary-card{padding:24px 20px}
 #blf-dmp .dmp-summary-card h3{font-size:16.5px;min-height:76px}
 #blf-dmp .dmp-summary-card p{font-size:22px;min-height:132px}
 #blf-dmp .dmp-summary-card .dmp-list{font-size:22px}
 #blf-dmp .dmp-summary-card .dmp-text-link{grid-template-columns:minmax(0,1fr) 28px;gap:10px;font-size:16.5px;min-height:73px}
 #blf-dmp .dmp-summary-card .dmp-link-arrow{width:28px;height:28px}
 #blf-dmp .dmp-plan-grid{gap:18px;row-gap:0}
 #blf-dmp .dmp-plan-head{padding:24px 18px;min-height:426px}
 #blf-dmp .dmp-plan-head h3{font-size:16.5px;min-height:76px}
 #blf-dmp .dmp-plan-head p{font-size:22px}
 #blf-dmp .dmp-plan-head .dmp-button{min-height:64px;padding:10px;font-size:16.5px}
 #blf-dmp .dmp-plan-benefits{padding:24px 18px 10px;font-size:22px}
 #blf-dmp .dmp-tier-panel{gap:30px}
 #blf-dmp .dmp-tier-copy .dmp-list{font-size:22px}
}
@media(max-width:768.98px){
 :root{--dmp-gutter:24px}
 #blf-dmp{font-size:22px}
 #blf-dmp>.container,#blf-dmp .container.cut-tab{padding:64px var(--dmp-gutter)!important}
 .dmp-header{padding:12px var(--dmp-gutter) 0}
 .dmp-header-inner{gap:12px;flex-wrap:wrap}
 .dmp-brand img{width:118px;height:auto}
 .dmp-header .dmp-button{min-height:40px;font-size:16.5px;padding:10px 16px;margin-left:auto}
 .dmp-header nav{order:3;justify-content:space-between;gap:24px;border-top:1px solid #d4d5d7;padding:0;min-height:44px;width:100%}
 .dmp-header nav a{font-size:16.5px;padding:12px 0}
 #blf-dmp .dmp-hero{padding-top:40px!important;padding-bottom:36px!important}
 #blf-dmp .dmp-hero h1{font-size:16.5px;letter-spacing:.06em;padding-left:32px;margin-bottom:28px}
 #blf-dmp .dmp-hero h1::before{width:20px;top:12px}
 #blf-dmp .dmp-hero-copy h2{font-size:clamp(36px,7.6vw,52px);letter-spacing:-.035em;line-height:1.07;margin-bottom:22px}
 #blf-dmp .dmp-hero-copy p{font-size:22px;line-height:1.7;margin-bottom:24px}
 .dmp-hero-visual{max-width:520px;transform:none;padding:0;margin:0 auto;animation:none}

 #blf-dmp #accreditation{padding-top:48px!important;padding-bottom:48px!important}
 .dmp-accreditation-grid{grid-template-columns:1fr 1fr;gap:28px}
 #blf-dmp #accreditation h2{font-size:27px}
 .dmp-accreditation{padding:0 16px;gap:24px}
 .dmp-accreditation img{width:80px;height:80px}
 #blf-dmp .dmp-accreditation h3{font-size:22px;line-height:1.4}
 #blf-dmp .dmp-accreditation p{font-size:22px;line-height:1.65}
 #blf-dmp #platform-tiers,#blf-dmp #compare-plans{padding-top:60px!important;padding-bottom:60px!important}
 .dmp-section-intro{display:block;margin-bottom:32px}
 #blf-dmp .dmp-section-intro>div{max-width:none}
 #blf-dmp .dmp-section-intro p{font-size:22px;line-height:1.7;margin-top:16px}
 .dmp-section-intro>.dmp-button{margin-top:24px}
 #blf-dmp .dmp-summary-grid{grid-template-columns:1fr;gap:20px}
 #blf-dmp .dmp-summary-card{padding:28px}
 #blf-dmp .dmp-summary-card h3{min-height:0;font-size:27px;max-width:340px;text-wrap:initial}
 #blf-dmp .dmp-summary-card p{min-height:0;font-size:22px;line-height:1.7}
 #blf-dmp .dmp-summary-card .dmp-rule{margin:22px 0}
 #blf-dmp .dmp-summary-card .dmp-list{font-size:22px;margin-bottom:24px}
 #blf-dmp .dmp-summary-card .dmp-text-link{min-height:60px;font-size:16.5px;grid-template-columns:minmax(0,1fr) 32px;gap:12px}
 #blf-dmp .dmp-summary-card .dmp-link-arrow{width:32px;height:32px}
 #blf-dmp #tier-details{padding-top:48px!important;padding-bottom:56px!important}
 .dmp-tabs{margin-bottom:32px;padding:4px}
 #blf-dmp .dmp-tab{font-size:16.5px;gap:10px;min-height:104px;line-height:1.45;padding:12px 6px;justify-content:center}
 #blf-dmp .dmp-tab img{width:24px;height:26px}
 #blf-dmp .dmp-tier-panel{grid-template-columns:1fr;min-height:0;gap:34px}
 #blf-dmp .dmp-tier-visual{max-width:600px;padding:0;margin:auto}
 #blf-dmp .dmp-tier-copy h2{font-size:32px;line-height:1.13}
 #blf-dmp .dmp-tier-copy .dmp-list{font-size:22px;line-height:1.75}
 #blf-dmp .dmp-plan-grid{grid-template-columns:1fr;grid-template-rows:none;gap:24px;row-gap:24px;margin:40px 0 40px}
 #blf-dmp .dmp-plan-card{display:flex;grid-row:auto;grid-template-rows:none}
 #blf-dmp .dmp-plan-card:last-child{margin-top:30px}
 #blf-dmp .dmp-plan-head{padding:28px;min-height:0}
 #blf-dmp .dmp-plan-head h3{font-size:27px;min-height:0}
 #blf-dmp .dmp-plan-head p{font-size:22px}
 #blf-dmp .dmp-plan-head .dmp-button{font-size:16.5px;min-height:50px}
 #blf-dmp .dmp-plan-benefits{padding:26px 28px 10px;font-size:22px}
 #blf-dmp .dmp-mobile-compare{top:var(--dmp-header-height,110px);background:#f9fafb;padding:12px 0 16px;border-bottom:0;margin-bottom:0}
 #blf-dmp .dmp-mobile-compare label{font-size:16.5px;color:#52606d;margin-bottom:8px}
 #blf-dmp .dmp-mobile-compare select{font-size:16.5px;line-height:1.5;min-height:48px;border-color:#a9b5bf}
 #blf-dmp .dmp-comparison{font-size:22px;line-height:1.7}
 #blf-dmp .dmp-comparison th,#blf-dmp .dmp-comparison td{padding:15px 12px}
 #blf-dmp .dmp-comparison thead th{font-size:16.5px;line-height:1.6;padding:18px 12px}
 #blf-dmp .dmp-comparison thead th:first-child{width:64%}
 #blf-dmp .dmp-comparison thead th:not(:first-child){width:36%}
 #blf-dmp .dmp-comparison .dmp-feature-group th{padding:12px;font-size:16.5px}
 #blf-dmp .dmp-check{font-size:16.5px}
 #blf-dmp #strategic-growth{padding:60px var(--dmp-gutter)!important}
 #blf-dmp .dmp-growth-grid>div{display:block}
 #blf-dmp .dmp-growth-grid h2{font-size:36px;max-width:500px;margin-bottom:26px}
 #blf-dmp .dmp-growth-grid p{font-size:22px;line-height:1.75;margin-bottom:26px}
 #blf-dmp .dmp-growth-grid .dmp-button{width:auto;font-size:16.5px;max-width:100%;padding:14px 20px}
 body>footer.container{padding:46px var(--dmp-gutter) 78px!important}
}

/* Megan's September 30 review: readable type and room for longer tier labels. */
#blf-dmp .dmp-summary-card h3,#blf-dmp .dmp-plan-head h3{font-size:30px;min-height:72px}
#blf-dmp .dmp-summary-card .dmp-text-link{min-height:84px;letter-spacing:.025em}
#blf-dmp .dmp-plan-head .dmp-button{min-height:80px}
#blf-dmp .dmp-tier-copy h3{line-height:1.6;letter-spacing:.06em}
#blf-dmp .dmp-comparison thead th{overflow-wrap:normal;hyphens:auto}
#blf-dmp .dmp-tab{font-size:18px}
#dmpContact .dmp-modal-intro{font-size:22px}
#dmpContact .dmp-interest-line,#dmpContact #dmpFormLoading,#dmpContact #dmpFormError{font-size:16.5px}
@media(max-width:1199.98px){
 .dmp-hero-grid{grid-template-columns:1fr;gap:42px}
 #blf-dmp .dmp-hero-copy h2{max-width:760px}
 #blf-dmp .dmp-hero-copy p{max-width:760px}
 .dmp-hero-visual{width:min(100%,660px);margin:0 auto}
 #blf-dmp .dmp-summary-grid,#blf-dmp .dmp-plan-grid{grid-template-columns:1fr;grid-template-rows:none;gap:28px;max-width:800px;margin-left:auto;margin-right:auto}
 #blf-dmp .dmp-summary-card{padding:36px}
 #blf-dmp .dmp-summary-card h3,#blf-dmp .dmp-plan-head h3{min-height:0}
 #blf-dmp .dmp-summary-card p{min-height:0;max-width:640px}
 #blf-dmp .dmp-summary-card .dmp-text-link{min-height:65px}
 #blf-dmp .dmp-plan-card{display:flex;grid-row:auto;grid-template-rows:none}
 #blf-dmp .dmp-plan-card:last-child{margin-top:40px}
 #blf-dmp .dmp-plan-head{min-height:0;padding:36px}
 #blf-dmp .dmp-plan-head .dmp-button{min-height:56px;width:auto;padding:14px 24px}
 #blf-dmp .dmp-plan-benefits{padding:28px 36px 12px}
 .dmp-section-intro{display:block}
 #blf-dmp .dmp-section-intro>div{max-width:800px}
 #blf-dmp .dmp-section-intro>.dmp-button{margin-top:28px}
}
@media(max-width:899.98px){
 #blf-dmp .dmp-tier-panel{grid-template-columns:1fr;gap:40px}
 #blf-dmp .dmp-tier-visual{max-width:600px;margin:auto}
 #blf-dmp .dmp-growth-grid>div{display:block}
 #blf-dmp .dmp-growth-grid h2{margin-bottom:28px}
}
@media(max-width:768.98px){
 .dmp-accreditation-grid{grid-template-columns:1fr;gap:32px}
 .dmp-accreditation{border-bottom:1px solid #c5cdd4;padding:0 0 32px;gap:24px}
 .dmp-accreditation::after{display:none}
 .dmp-accreditation:last-child{border-bottom:0;padding-bottom:0}
 #blf-dmp .dmp-summary-card,#blf-dmp .dmp-plan-head{padding:28px}
 #blf-dmp .dmp-plan-benefits{padding:26px 28px 10px}
 #blf-dmp .dmp-summary-card .dmp-text-link{grid-template-columns:minmax(0,1fr) 32px}
 #blf-dmp .dmp-tab{font-size:16.5px;min-height:112px}
 #blf-dmp .dmp-comparison{font-size:20px}
 #blf-dmp .dmp-comparison thead th:first-child{width:60%}
 #blf-dmp .dmp-comparison thead th:not(:first-child){width:40%}
 #blf-dmp .dmp-best-value{letter-spacing:.06em}
}
@media(max-width:480px){
 .dmp-accreditation{gap:24px}
 .dmp-tabs{grid-template-columns:1fr}
 #blf-dmp .dmp-tab{flex-direction:row;justify-content:flex-start;min-height:60px;padding:12px 16px;gap:16px}
 #blf-dmp .dmp-comparison th,#blf-dmp .dmp-comparison td{padding-left:10px;padding-right:10px}
 #blf-dmp .dmp-plan-head .dmp-button{width:100%}
 .dmp-header .dmp-button{padding:10px 12px}
}

@media(prefers-reduced-motion:reduce){
 #blf-dmp *,#blf-dmp *::before,#blf-dmp *::after,.dmp-header *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 #blf-dmp .dmp-hero-visual{transform:none!important}
}
@media print{
 #blf-dmp>.container{padding:24px!important;background:#fff!important;color:#17212d!important;break-inside:auto}
 #blf-dmp p,#blf-dmp .text-red{color:#17212d!important}
 #blf-dmp .dmp-hero-copy h2{font-size:28px}
 .dmp-hero-visual::before,.dmp-reading-progress{display:none!important}
 #blf-dmp .dmp-tier-panel[hidden]{display:grid!important}
 #blf-dmp .dmp-hero-visual{transform:none;box-shadow:none}
}
