/* Ad landing pages (/diagnostic/, /saudi-meta-copy/, EN + AR): the redesign's
   homepage composition, for the "new" side of the A/B test only.
   Loaded after brand.css by tools/sync-brand.mjs and switched off for the
   "original" group, like brand.css. Scoped to body.lp so no other page is
   touched. Colors, fonts and radii come from bmd.css and brand.css. */
body.lp{
 --lp-i-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10h13m-5-5 5 5-5 5' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
 --lp-i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
 --lp-i-seal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8l7.2 3v5.4c0 4.6-3.1 8.4-7.2 10-4.1-1.6-7.2-5.4-7.2-10V5.8z'/%3E%3Cpath d='M8.6 12.1l2.4 2.4 4.5-4.9'/%3E%3C/svg%3E");
 --lp-i-sheet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 9h18M3 14.5h18M9 4v16M15 4v16'/%3E%3C/svg%3E");
 --lp-i-bench:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M5 20v-7M10 20V8M15 20v-9M20 20V5M2.5 20.5h19'/%3E%3Cpath d='M2.5 10.5h19' stroke-dasharray='1.5 2.2'/%3E%3C/svg%3E");
 --lp-i-rank:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M9 6h12M9 12h9M9 18h5'/%3E%3Ccircle cx='4.5' cy='6' r='1.6'/%3E%3Ccircle cx='4.5' cy='12' r='1.6'/%3E%3Ccircle cx='4.5' cy='18' r='1.6'/%3E%3C/svg%3E");
 --lp-i-plan:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4M8.5 15.2l2.3 2.3 4.7-4.7'/%3E%3C/svg%3E");
 --lp-i-talk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='12' rx='1.5'/%3E%3Cpath d='M12 16v4M8 20.5h8M7 12.5l3.2-3.2 2.6 2 4.2-4.3'/%3E%3C/svg%3E");
 --lp-i-pen:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20l1-4.2L15.8 5a2 2 0 0 1 2.9 0l.3.3a2 2 0 0 1 0 2.9L8.2 19z'/%3E%3Cpath d='M13.8 7l3.2 3.2M4 20h16'/%3E%3C/svg%3E");
 --lp-i-grid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3' stroke-linejoin='round'%3E%3Crect x='3' y='3.5' width='7' height='5' rx='1'/%3E%3Crect x='3' y='10.5' width='7' height='5' rx='1'/%3E%3Crect x='3' y='17.5' width='7' height='3.5' rx='1'/%3E%3Crect x='13' y='3.5' width='8' height='8' rx='1'/%3E%3Crect x='13' y='13.5' width='8' height='7.5' rx='1'/%3E%3C/svg%3E");
 --lp-i-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E");
}
html:has(body.lp){scroll-padding-top:24px}
body.lp p{text-wrap:pretty}

/* Header: logo and language only. It scrolls away instead of floating over the copy. */
body.lp .site-header{position:relative;top:auto}
body.lp .site-header__inner{display:flex;justify-content:space-between}
body.lp .site-header__nav{margin-inline-start:auto;justify-self:auto}

/* Type and actions, on the homepage scale. */
body.lp .bmd-eyebrow,body.lp .bmd-eyebrow--accent{font-size:14px;color:var(--navy-600)}
body.lp .bmd-eyebrow__num{display:inline;font-family:var(--font-sans);font-size:inherit;font-weight:400;width:auto;height:auto;border:0;border-radius:0;letter-spacing:0;color:var(--steel);opacity:1}
body.lp :is(.on-navy,.lead) :is(.bmd-eyebrow,.bmd-eyebrow__num){color:var(--navy-300)}
body.lp .section{padding-block:clamp(72px,8vw,112px)}
body.lp .section.section--flush-top{padding-block-start:0}
body.lp .section-head{margin-bottom:clamp(36px,4vw,52px)}
body.lp .section-head .h-section{margin-top:18px}
body.lp .h-section{font-size:clamp(34px,3.7vw,52px);line-height:1.1;letter-spacing:-.045em;max-width:20ch;text-wrap:balance}
body.lp .section-head__lead{font-size:16px;line-height:1.75;color:var(--steel);margin-top:18px;max-width:58ch}
body.lp .lp-center{text-align:center}
body.lp .lp-center :is(.h-section,.section-head__lead){margin-inline:auto}
body.lp .bmd-btn{gap:14px}
body.lp .bmd-btn--primary::after{content:"";display:block;width:15px;height:15px;flex:none;background:currentColor;-webkit-mask:var(--lp-i-arrow) center/contain no-repeat;mask:var(--lp-i-arrow) center/contain no-repeat}
[dir="rtl"] body.lp .bmd-btn--primary::after{transform:scaleX(-1)}
body.lp .dx-sticky .bmd-btn--primary::after{width:13px;height:13px}
body.lp .hero__actions{justify-content:center;gap:12px}
body.lp .hero__actions .bmd-btn{font-size:15px;min-height:50px;padding:13px 24px;border-radius:30px}
body.lp .hero__actions .bmd-btn--link{border:1px solid var(--navy-200);background:var(--bone-raised);color:var(--ink);text-decoration:none;min-height:50px}
body.lp .hero__actions .bmd-btn--link:hover{background:var(--bone-sunken)}

/* ---------------------------------------------------------------- Diagnostic hero
   Headline, then the video in a framed panel. The price and the track-record
   card straddle the panel's lower edge, beside the centred copy. */
body.lp .dx-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,600px) minmax(0,1fr);grid-template-rows:auto auto 64px auto;column-gap:32px;padding-block:clamp(36px,5vw,64px) clamp(64px,7vw,104px)}
body.lp .dx-hero .dx-hero__head{grid-column:1/-1;grid-row:1;max-width:980px;justify-self:center;text-align:center}
body.lp .dx-hero .h-display{font-size:clamp(40px,4.9vw,70px)!important;line-height:1.07;letter-spacing:-.045em;max-width:21ch;margin:22px auto 0;text-wrap:balance}
[dir="rtl"] body.lp .dx-hero .h-display{font-size:clamp(32px,3.9vw,54px)!important;line-height:1.45;letter-spacing:0;max-width:22ch}
body.lp .dx-hero::before{content:"";grid-column:1/-1;grid-row:2/4;margin-top:clamp(28px,3.4vw,44px);border:1px solid var(--bone-sunken);border-radius:26px;background:linear-gradient(135deg,var(--bone-raised),var(--bone-sunken));box-shadow:0 30px 60px #0f1b2d0a}
body.lp .dx-hero-video{grid-column:1/-1;grid-row:2;position:relative;z-index:1;margin:calc(clamp(28px,3.4vw,44px) + clamp(12px,1.8vw,24px)) clamp(12px,1.8vw,24px) 0}
body.lp .dx-hero .dx-video{border-radius:16px;box-shadow:0 20px 44px #0f1b2d1f}
body.lp .dx-hero .hero__inner,body.lp .dx-hero .hero__rail{display:contents}
body.lp .dx-hero .hero__rail-divider{display:none}
body.lp .dx-hero .hero__copy{grid-column:2;grid-row:4;min-width:0;text-align:center;padding-top:44px}
body.lp .dx-hero .hero__lead{font-size:17px;line-height:1.75;color:var(--steel);max-width:56ch;margin:0 auto}
body.lp .dx-hero .hero__actions{margin-top:30px}
body.lp .dx-hero .dx-offer-line{margin-top:20px;font-size:14px}
body.lp .dx-hero .hero__rail>.bmd-stat{grid-row:3/5;align-self:start;position:relative;z-index:2;margin-top:18px;width:min(100%,236px);padding:22px 24px;gap:6px;background:var(--bone-raised);border:1px solid var(--bone-edge);border-radius:16px;box-shadow:0 14px 30px #0f1b2d12}
body.lp .dx-hero .hero__rail>.bmd-stat:not(.bmd-stat--sm){grid-column:1;justify-self:start;margin-inline-start:clamp(12px,1.8vw,24px);transform:rotate(-2.5deg)}
body.lp .dx-hero .hero__rail>.bmd-stat--sm{grid-column:3;justify-self:end;margin-inline-end:clamp(12px,1.8vw,24px);transform:rotate(2.5deg)}
[dir="rtl"] body.lp .dx-hero .hero__rail>.bmd-stat:not(.bmd-stat--sm){transform:rotate(2.5deg)}
[dir="rtl"] body.lp .dx-hero .hero__rail>.bmd-stat--sm{transform:rotate(-2.5deg)}
body.lp .dx-hero .bmd-stat__label{font-family:var(--font-sans);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--steel)}
body.lp .dx-hero .dx-price__was{font-size:14px;margin-top:6px}
body.lp .dx-hero .dx-price__value{font-family:var(--font-sans);font-size:44px;letter-spacing:-.05em;color:var(--ochre-ink)}
body.lp .dx-hero .dx-price__value small{font-family:var(--font-sans);font-size:14px;letter-spacing:0}
body.lp .dx-hero .bmd-stat--sm .bmd-stat__value{font-family:var(--font-sans);font-size:44px;font-weight:400;letter-spacing:-.05em;line-height:1.1;color:var(--ink)}
body.lp .dx-hero .bmd-stat__caption{font-size:13px;line-height:1.6}

/* Organizations: a still logo wall, as on the homepage. */
body.lp .trust{background:transparent;border:0}
body.lp .trust__inner{display:block;padding-block:8px clamp(56px,6vw,80px)}
body.lp .trust__label{display:block;font-family:var(--font-sans);font-size:17px;font-weight:400;letter-spacing:0;text-transform:none;text-align:center;white-space:normal;color:var(--navy-600);margin:0 0 30px}
body.lp .trust__marquee{overflow:visible;-webkit-mask-image:none;mask-image:none;padding:0}
body.lp .trust__track{display:block;animation:none;width:100%;min-width:0}
body.lp .trust__group{display:flex;flex-wrap:wrap;justify-content:center;gap:28px 22px;padding:0;filter:grayscale(1)}
body.lp .trust__group[aria-hidden="true"]{display:none}
body.lp .trust__logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:calc((100% - 132px)/7);min-width:0;min-height:78px;flex:none}
body.lp .trust__logo img{width:auto;height:38px;max-width:124px;object-fit:contain;opacity:.82}
body.lp .trust__logo span{font-family:var(--font-sans);font-size:12px;letter-spacing:0;text-transform:none;white-space:normal;text-align:center;color:var(--steel)}

/* Five questions: the heading holds its place while the worksheet scrolls. */
body.lp #questions{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,96px);align-items:start;border-top:1px solid var(--bone-edge)}
body.lp #questions .section-head{grid-row:1/3;position:sticky;top:40px;margin:0}
body.lp .dx-questions{grid-column:2;max-width:none;padding:10px clamp(20px,2.6vw,34px);background:var(--bone-raised);border:1px solid var(--bone-edge);border-radius:20px;box-shadow:0 18px 40px #0f1b2d08}
body.lp .dx-questions .rowlist__row{display:flex;gap:20px;align-items:baseline;padding-block:24px;border:0;border-bottom:1px solid var(--bone-edge)}
body.lp .dx-questions .rowlist__row:last-child{border-bottom:0}
body.lp .dx-questions .rowlist__num{flex:none;font-family:var(--font-sans);font-size:14px;letter-spacing:0;color:var(--steel);min-width:24px}
body.lp .dx-questions .rowlist__text{font-size:clamp(18px,1.7vw,21px);line-height:1.45;letter-spacing:-.015em;color:var(--ink)}
[dir="rtl"] body.lp .dx-questions .rowlist__text{letter-spacing:0;line-height:1.75}
body.lp .dx-note{grid-column:2;margin:16px 0 0;padding:20px 24px;border-inline-start:2px solid var(--ink);background:var(--bone-sunken);border-radius:0 14px 14px 0;font-size:16px;line-height:1.7;color:var(--navy-700);max-width:none}
[dir="rtl"] body.lp .dx-note{border-radius:14px 0 0 14px}

/* The navy band: three sources, one number. */
body.lp .dx-band{padding-block:clamp(80px,9vw,124px)}
body.lp .dx-band__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:center}
body.lp .dx-band .h-band{font-size:clamp(40px,4.6vw,64px);line-height:1.08;letter-spacing:-.045em;max-width:13ch;margin-top:20px}
[dir="rtl"] body.lp .dx-band .h-band{line-height:1.5;letter-spacing:0}
body.lp .dx-band__body{max-width:none;padding:clamp(26px,3vw,40px);border:1px solid var(--navy-700);border-radius:22px;background:var(--navy-800);font-size:17px;line-height:1.8}
body.lp .dx-band__body p+p{margin-top:16px}
body.lp .dx-band__body strong{font-weight:400}
body.lp .lp-art--sources{margin-top:clamp(32px,4vw,52px);max-width:500px}
body.lp .lp-art svg{display:block;width:100%;height:auto;overflow:visible}
[dir="rtl"] body.lp .lp-art--sources svg{transform:scaleX(-1)}
.lp-art__src rect{fill:var(--navy-800);stroke:var(--navy-700)}
.lp-art__glyph{fill:none;stroke:var(--navy-300);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.lp-art__bar{fill:var(--navy-600)}
.lp-art__wire{fill:none;stroke:var(--navy-500);stroke-width:1.5}
.lp-art__halo{fill:none;stroke:var(--ochre);stroke-opacity:.45}
.lp-art__node{fill:var(--ochre)}
.lp-art__card{fill:var(--bone)}
.lp-art__rule{stroke:var(--navy-100)}
.lp-art__key{fill:var(--navy-300)}
.lp-art__val{fill:var(--navy-900)}

/* Steps as a connected timeline: four weeks, or four stages of a request. */
body.lp .ladder--steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:0}
body.lp .ladder--steps .ladder__row{position:relative;display:block;min-width:0;padding:0;padding-inline-end:28px;border:0}
body.lp .ladder--steps .ladder__row::before{content:"";position:absolute;top:22px;inset-inline:0;height:1px;background:var(--navy-200)}
body.lp .ladder--steps .ladder__row:last-child::before{display:none}
body.lp .ladder--steps .ladder__key{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:0;margin:0 0 30px;padding:0;border:1px solid var(--navy-300);border-radius:50%;background:var(--bone);font-family:var(--font-sans);font-size:15px;line-height:1;letter-spacing:0;color:var(--ink)}
body.lp .dx-weeks .ladder__row:last-child .ladder__key{background:var(--ink);border-color:var(--ink);color:var(--bone)}
body.lp .ladder--steps .ladder__content{display:block}
body.lp .ladder--steps .ladder__title{min-width:0;margin:0 0 12px;font-family:var(--font-sans);font-size:22px;font-weight:400;line-height:1.3;letter-spacing:-.025em}
[dir="rtl"] body.lp .ladder--steps .ladder__title{font-size:20px;line-height:1.6;letter-spacing:0}
body.lp .ladder--steps .ladder__week{display:block;margin-bottom:8px;font-family:var(--font-sans);font-size:13px;letter-spacing:0;text-transform:none;color:var(--steel)}
body.lp .ladder--steps .ladder__desc{max-width:34ch;font-size:15px;line-height:1.75;color:var(--steel)}

/* What you keep: five deliverables as cards. */
body.lp .lp-keep .rowlist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;border:0}
body.lp .lp-keep .rowlist__row{position:relative;display:flex;flex-direction:column;gap:0;min-width:0;padding:26px 24px 30px;border:1px solid var(--bone-edge);border-radius:18px;background:var(--bone-raised)}
body.lp .lp-keep .rowlist__row::before{content:"";display:block;width:30px;height:30px;margin-bottom:40px;background:var(--navy-600);-webkit-mask:var(--lp-i) center/contain no-repeat;mask:var(--lp-i) center/contain no-repeat}
body.lp .lp-keep .rowlist__row:nth-child(1){--lp-i:var(--lp-i-sheet)}
body.lp .lp-keep .rowlist__row:nth-child(2){--lp-i:var(--lp-i-bench)}
body.lp .lp-keep .rowlist__row:nth-child(3){--lp-i:var(--lp-i-rank)}
body.lp .lp-keep .rowlist__row:nth-child(4){--lp-i:var(--lp-i-plan)}
body.lp .lp-keep .rowlist__row:nth-child(5){--lp-i:var(--lp-i-talk)}
body.lp .lp-keep .rowlist__num{position:absolute;top:30px;inset-inline-end:24px;font-family:var(--font-sans);font-size:13px;letter-spacing:0;color:var(--steel)}
body.lp .lp-keep .rowlist__text{font-size:14.5px;line-height:1.7;color:var(--steel)}
body.lp .lp-keep .rowlist__text strong{display:block;margin-bottom:10px;font-weight:400;font-size:20px;line-height:1.3;letter-spacing:-.02em;color:var(--ink)}
[dir="rtl"] body.lp .lp-keep .rowlist__text strong{font-size:18px;line-height:1.6;letter-spacing:0}

/* Fit: the two panels carry the contrast. */
body.lp .dx-fit .grid{gap:14px}
body.lp .dx-fit .shift__panel{border:0;border-radius:22px;padding:clamp(28px,4vw,48px)}
body.lp .dx-fit .shift__panel--before{background:var(--bone-sunken)}
body.lp .dx-fit .shift__label{margin:0 0 26px;font-family:var(--font-sans);font-size:28px;letter-spacing:-.035em;text-transform:none;color:var(--ink)}
body.lp .dx-fit .shift__panel--after .shift__label{color:var(--bone)}
body.lp .dx-fit .shift__list{gap:0}
body.lp .dx-fit .shift__item{gap:16px;padding-block:16px;border-top:1px solid var(--bone-edge)}
body.lp .dx-fit .shift__panel--after .shift__item{border-color:var(--navy-700)}
body.lp .dx-fit .shift__glyph{font-family:var(--font-sans);font-size:16px}
[dir="rtl"] body.lp .dx-fit .shift__panel--after .shift__glyph{display:inline-block;transform:scaleX(-1)}
body.lp .dx-fit .shift__text{font-size:16px;line-height:1.65;color:var(--navy-700)}
body.lp .dx-fit .shift__panel--after .shift__text{color:var(--navy-100)}

/* Who runs it. */
body.lp #about .about__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(36px,6vw,96px);align-items:center}
body.lp #about .about__media{min-width:0;width:100%;flex:none}
body.lp #about .about__photo{display:block;width:100%;max-width:none;height:auto;aspect-ratio:1/1.12;object-fit:cover;object-position:center 22%;filter:grayscale(1);border:0;border-radius:20px}
body.lp #about .about__media-caption{margin-top:14px;font-family:var(--font-sans);font-size:14px;letter-spacing:0;text-transform:none;color:var(--steel)}
body.lp #about .about__copy p{font-size:16px;line-height:1.8;color:var(--steel);max-width:60ch}
body.lp #about .about__copy>p:first-child{font-size:22px;line-height:1.55;letter-spacing:-.02em;color:var(--ink)}
[dir="rtl"] body.lp #about .about__copy>p:first-child{font-size:19px;line-height:1.9;letter-spacing:0}
body.lp #about .about__copy p strong{font-weight:400;color:var(--ink)}
body.lp #about .about__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px;padding-top:26px;border-top:1px solid var(--navy-200)}
body.lp #about .about__stats .bmd-stat__label{font-family:var(--font-sans);font-size:14px;letter-spacing:0;text-transform:none;color:var(--steel)}
body.lp #about .about__stats .bmd-stat__value{font-family:var(--font-sans);font-size:44px;font-weight:400;letter-spacing:-.05em;line-height:1.2}
body.lp #about .about__ground-label{font-size:14px;letter-spacing:0;text-transform:none;font-family:var(--font-sans);color:var(--steel)}
body.lp #about .about__ground-value{margin-top:10px;font-family:var(--font-sans);font-size:19px}

/* Testimonials. */
body.lp .band--raised{background:var(--bone);border:0}
body.lp .band--raised .section-head{text-align:center}
body.lp .band--raised .h-section{margin-inline:auto}
body.lp .band--raised .quote-panel{border-radius:18px}

/* Price and guarantee. */
body.lp #price .section-head{text-align:center}
body.lp #price .h-section{margin-inline:auto;max-width:22ch}
body.lp .dx-pricing{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;max-width:1060px;margin-inline:auto}
body.lp .dx-pricing .bmd-card{padding:clamp(28px,3.6vw,46px);border:1px solid var(--bone-edge);border-radius:24px;background:var(--bone-raised);box-shadow:0 26px 54px #0f1b2d0c}
body.lp .dx-pricing .bmd-card__eyebrow{font-family:var(--font-sans);font-size:14px;letter-spacing:0;text-transform:none;color:var(--steel)}
body.lp .dx-pricing .dx-price__was{margin-top:22px;font-size:15px}
body.lp .dx-pricing .dx-price__value{margin-top:4px;font-family:var(--font-sans);font-size:clamp(58px,6.4vw,84px);letter-spacing:-.055em;line-height:1.05}
body.lp .dx-pricing .dx-price__value small{font-family:var(--font-sans);font-size:16px;letter-spacing:0}
body.lp .dx-pricing .bmd-card__body p{font-size:15.5px;line-height:1.75;color:var(--steel)}
body.lp .dx-pricing__terms{gap:12px;margin:24px 0 30px;padding:0;list-style:none}
body.lp .dx-pricing__terms li{padding-inline-start:30px;font-size:15.5px;color:var(--ink)}
body.lp .dx-pricing__terms li::before{top:.2em;width:18px;height:18px;background:var(--ochre-ink);-webkit-mask:var(--lp-i-check) center/contain no-repeat;mask:var(--lp-i-check) center/contain no-repeat}
body.lp .dx-pricing .way-card__cta{padding-top:26px;border-top:1px solid var(--bone-edge)}
body.lp .dx-pricing .bmd-btn--block{min-height:54px;border-radius:30px;font-size:15px}
body.lp .dx-pricing .dx-guarantee{display:flex;flex-direction:column;background:var(--ink);border-color:var(--ink);box-shadow:none}
body.lp .dx-guarantee::before{content:"";display:block;width:52px;height:52px;margin-bottom:36px;background:var(--ochre-400);-webkit-mask:var(--lp-i-seal) center/contain no-repeat;mask:var(--lp-i-seal) center/contain no-repeat}
body.lp .dx-guarantee .bmd-card__eyebrow{color:var(--navy-300)}
body.lp .dx-guarantee .bmd-card__title{margin:14px 0 18px;font-size:clamp(26px,2.6vw,34px);line-height:1.2;letter-spacing:-.035em;color:var(--bone)}
[dir="rtl"] body.lp .dx-guarantee .bmd-card__title{line-height:1.55;letter-spacing:0}
body.lp .dx-guarantee .bmd-card__body p{font-size:16px;line-height:1.8;color:var(--navy-200)}
body.lp .dx-guarantee .bmd-card__body p+p{margin-top:14px}
body.lp .dx-guarantee .bmd-card__body strong{font-weight:400;color:var(--bone)}

/* Value stack: a framed panel the width of the price cards, right above them.
   Base layout in diagnostic.css; this re-tunes type and frame for this side. */
body.lp .dx-stack{max-width:1060px;margin:0 auto 14px;padding:clamp(28px,3.6vw,46px);border:1px solid var(--bone-edge);border-radius:24px;background:var(--bone-raised);box-shadow:0 26px 54px #0f1b2d0c}
body.lp .dx-stack__title{font-family:var(--font-serif);font-weight:400;font-size:clamp(26px,2.6vw,34px);line-height:1.2;letter-spacing:-.035em;text-align:center;color:var(--ink)}
[dir="rtl"] body.lp .dx-stack__title{line-height:1.55;letter-spacing:0}
body.lp .dx-stack__sub{margin-top:10px;font-size:16px;line-height:1.75;text-align:center}
body.lp .dx-stack__list{margin-top:32px}
body.lp .dx-stack__row{padding-block:18px;column-gap:32px}
body.lp .dx-stack__item,body.lp .dx-stack__list--bonus .dx-stack__item{font-size:17px;line-height:1.6;font-weight:400;color:var(--ink)}
body.lp .dx-stack__alt{font-size:15px;line-height:1.6}
body.lp .dx-stack__value{font-family:var(--font-sans);font-weight:500;font-size:20px;letter-spacing:-.02em;color:var(--ink)}
body.lp .dx-stack__value small{font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:0}
body.lp .dx-stack__row--risk .dx-stack__value{font-size:16px;letter-spacing:0;color:var(--ochre-ink)}
body.lp .dx-stack__label{margin-top:34px;font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ochre-ink)}
body.lp .dx-stack__total{padding-top:24px;border-top:1px solid var(--navy-900)}
body.lp .dx-stack__total-label{font-size:17px;font-weight:400;color:var(--ink)}
body.lp .dx-stack__total .dx-stack__value{font-size:clamp(34px,3.6vw,48px);font-weight:400;letter-spacing:-.05em}

/* Questions: the heading holds its place beside the answers. */
body.lp #faq.wrap,body.lp--smc #faq>.wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,96px);align-items:start}
body.lp #faq .section-head{position:sticky;top:40px;margin:0}
body.lp :is(.dx-faq,.smc-faq){max-width:none;border-top:1px solid var(--bone-edge)}
body.lp :is(.dx-faq,.smc-faq) details{padding:0;border:0;border-bottom:1px solid var(--bone-edge)}
body.lp :is(.dx-faq,.smc-faq) summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;cursor:pointer;font-family:var(--font-sans);font-size:clamp(18px,1.6vw,20px);font-weight:400;line-height:1.4;color:var(--ink)}
[dir="rtl"] body.lp :is(.dx-faq,.smc-faq) summary{font-size:17px;font-weight:500;line-height:1.7}
body.lp :is(.dx-faq,.smc-faq) summary::-webkit-details-marker{display:none}
body.lp :is(.dx-faq,.smc-faq) summary::after{content:"+";flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--navy-200);border-radius:50%;font-family:var(--font-sans);font-size:18px;line-height:1;color:var(--ink);transition:transform 250ms var(--ease-out),background 250ms}
body.lp :is(.dx-faq,.smc-faq) details[open] summary::after{content:"+";transform:rotate(45deg);background:var(--bone-sunken)}
/* Saudi Meta Copy only. Each bdi in the question is its own flex item, so the Arabic ChatGPT line stays one row and the page scrolls sideways. */
body.lp--smc .smc-faq summary{display:block;position:relative;padding-inline-end:52px;overflow-wrap:break-word}
body.lp--smc .smc-faq summary::after{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%)}
body.lp--smc .smc-faq details[open] summary::after{transform:translateY(-50%) rotate(45deg)}
body.lp :is(.dx-faq,.smc-faq) summary:hover::after{background:var(--bone-sunken)}
body.lp :is(.dx-faq,.smc-faq) summary:focus-visible{outline:2px solid var(--ochre-ink);outline-offset:4px;border-radius:4px}
body.lp .dx-faq__answer,body.lp .smc-faq details>p{margin:0;padding:0 0 24px;max-width:62ch;font-size:16px;line-height:1.8;color:var(--steel)}
body.lp .dx-faq__answer p{font-size:inherit;line-height:inherit;color:inherit}
body.lp .smc-faq details>ul{margin:0;padding:0 0 24px;padding-inline-start:1.15em;max-width:62ch;font-size:16px;line-height:1.8;color:var(--steel);list-style:disc}
body.lp .smc-faq details>ul li+li{margin-top:8px}

/* Conversion: the copy and the form have equal weight, as on the homepage. */
body.lp .lead{background:var(--ink)}
body.lp .lead__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);column-gap:clamp(40px,6vw,96px);align-content:start;align-items:start;max-width:var(--container);padding-block:clamp(80px,9vw,120px)}
body.lp .lead__inner>*{grid-column:1;min-width:0}
body.lp .lead__inner>:is(form,.lead__success){grid-column:2;grid-row:1/span 5}
body.lp .lead .h-band{font-size:clamp(40px,4.6vw,62px);line-height:1.08;letter-spacing:-.045em;max-width:14ch;margin:22px 0 24px}
[dir="rtl"] body.lp .lead .h-band{line-height:1.5;letter-spacing:0}
body.lp .lead__desc{font-size:16px;line-height:1.8;color:var(--navy-200);margin:0;max-width:48ch}
body.lp .lead__inner>:is(form,.lead__success){margin:0;padding:clamp(24px,3vw,38px);border:0;border-radius:22px;background:var(--bone);box-shadow:0 30px 70px #00000038}
body.lp .lead__success{border-top:0}
body.lp .lead__fields{gap:22px 16px}
body.lp .bmd-field__label{font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--navy-600)}
body.lp .lead__foot{gap:14px 20px;margin-top:28px}
body.lp .lead__foot .bmd-btn{min-height:52px;padding:13px 24px;border-radius:30px;font-size:15px}
body.lp .lead__contact{font-family:var(--font-sans);font-size:13px;letter-spacing:0;line-height:1.7}
body.lp .dx-steps{gap:8px;margin-bottom:26px;font-family:var(--font-sans);font-size:13px;letter-spacing:0;text-transform:none}
body.lp .dx-steps span{padding:7px 14px;border:1px solid var(--navy-200);border-radius:20px}
body.lp .dx-steps span.is-current{border-color:var(--ink);background:var(--ink);color:var(--bone)}
body.lp .dx-steps span.is-done{border-color:var(--navy-300);color:var(--navy-600)}
body.lp .dx-reassure{margin-top:28px;padding-top:20px;border-top:1px solid var(--navy-700);font-family:var(--font-sans);font-size:14px;letter-spacing:0;color:var(--navy-300)}

/* Newsletter and footer. */
body.lp .dx-news{background:var(--bone-sunken);border:0}
body.lp .dx-news__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,96px);align-items:center}
body.lp .dx-news__copy p{font-size:16px;line-height:1.8}
body.lp .dx-news__form .lead__panel,body.lp .dx-news__form .lead__success{border:1px solid var(--bone-edge);border-radius:22px;background:var(--bone-raised);padding:clamp(24px,3vw,34px)}
body.lp .dx-news__form .lead__foot .bmd-btn{--_bg:var(--ink);--_fg:var(--bone);--_bd:var(--ink)}
body.lp .dx-footer__inner{padding-block:40px;font-family:var(--font-sans);font-size:13px;letter-spacing:0}

/* Sticky mobile action: a floating pill, clear of the page edge. */
body.lp .dx-sticky{inset-inline:10px;bottom:10px;padding:10px;padding-inline-start:18px;border:1px solid var(--bone-edge);border-radius:22px;box-shadow:0 14px 34px #0f1b2d29;transform:translateY(calc(100% + 24px))}
body.lp .dx-sticky.is-visible{transform:none}
body.lp .dx-sticky .bmd-btn{min-height:44px;border-radius:24px}
body.lp .dx-sticky__text{font-family:var(--font-sans)}

/* ---------------------------------------------------------------- Saudi Meta Copy */
body.lp--smc .hero{padding-block:clamp(40px,5vw,72px) clamp(64px,7vw,104px)}
body.lp--smc .hero__inner{display:block}
body.lp--smc .hero__copy{max-width:920px;margin-inline:auto;text-align:center}
body.lp--smc .hero__copy .h-display{font-size:clamp(40px,4.9vw,70px)!important;line-height:1.07;letter-spacing:-.045em;max-width:14ch;margin:22px auto 24px;text-wrap:balance}
[dir="rtl"] body.lp--smc .hero__copy .h-display{font-size:clamp(32px,3.9vw,54px)!important;line-height:1.45;letter-spacing:0;max-width:18ch}
body.lp--smc .hero__lead{margin:0 auto;max-width:60ch;font-size:17px;line-height:1.75;color:var(--steel)}
body.lp--smc .hero__actions{margin-top:30px}
body.lp--smc .hero .smc-note{margin:18px auto 0;max-width:60ch;text-align:center}
body.lp--smc .hero__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 1fr;grid-auto-flow:column;column-gap:14px;max-width:1120px;margin:clamp(40px,5vw,60px) auto 0;padding:clamp(14px,2.2vw,30px);border:1px solid var(--bone-sunken);border-radius:26px;background:linear-gradient(135deg,var(--bone-raised),var(--bone-sunken));box-shadow:0 30px 60px #0f1b2d0a}
body.lp--smc .smc-rail-kicker{margin:0;padding:26px 26px 12px;border:1px solid var(--bone-edge);border-bottom:0;border-radius:18px 18px 0 0;background:var(--bone-raised);font-family:var(--font-sans);font-size:14px;letter-spacing:0;text-transform:none;color:var(--steel)}
body.lp--smc .smc-rail-kicker::before{content:"";display:block;width:28px;height:28px;margin-bottom:30px;background:var(--navy-600);-webkit-mask:var(--lp-i) center/contain no-repeat;mask:var(--lp-i) center/contain no-repeat}
body.lp--smc .smc-rail-kicker:nth-of-type(1){--lp-i:var(--lp-i-pen)}
body.lp--smc .smc-rail-kicker:nth-of-type(3){--lp-i:var(--lp-i-grid)}
body.lp--smc .smc-rail-kicker:nth-of-type(5){--lp-i:var(--lp-i-clock)}
body.lp--smc .smc-rail-line{margin:0;padding:0 26px 28px;border:1px solid var(--bone-edge);border-top:0;border-radius:0 0 18px 18px;background:var(--bone-raised);font-size:17px;line-height:1.65;color:var(--ink)}
body.lp--smc .hero__rail>p:nth-of-type(-n+2){background:var(--ink);border-color:var(--ink);color:var(--bone)}
body.lp--smc .hero__rail>p:nth-of-type(1){color:var(--navy-300)}
body.lp--smc .hero__rail>p:nth-of-type(1)::before{background:var(--ochre-400)}
body.lp--smc #how{border-top:1px solid var(--bone-edge)}
body.lp--smc #examples .grid--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.lp--smc :is(#examples,#offer) .bmd-card{display:flex;flex-direction:column;padding:clamp(26px,3.2vw,40px);border:1px solid var(--bone-edge);border-radius:22px;background:var(--bone-raised)}
body.lp--smc :is(#examples,#offer) .bmd-card__eyebrow{font-family:var(--font-sans);font-size:14px;letter-spacing:0;text-transform:none;color:var(--steel)}
body.lp--smc :is(#examples,#offer) .bmd-card__title{margin:14px 0 16px;font-family:var(--font-sans);font-size:clamp(22px,2vw,27px);font-weight:400;line-height:1.3;letter-spacing:-.03em;color:var(--ink)}
[dir="rtl"] body.lp--smc :is(#examples,#offer) .bmd-card__title{line-height:1.6;letter-spacing:0}
body.lp--smc :is(#examples,#offer) .bmd-card__body p{font-size:15.5px;line-height:1.8;color:var(--steel)}
body.lp--smc :is(#examples,#offer,.smc-illus) a:not(.bmd-btn){color:var(--ink);text-decoration:underline;text-decoration-color:var(--navy-300);text-underline-offset:.22em}
body.lp--smc .smc-illus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);column-gap:clamp(32px,5vw,80px);align-items:start;margin-top:14px;padding:clamp(28px,4vw,56px);border:0;border-radius:24px;background:var(--bone-sunken)}
body.lp--smc .smc-illus>*{grid-column:1}
body.lp--smc .smc-illus .bmd-card__title{font-family:var(--font-sans);font-size:clamp(24px,2.4vw,32px);font-weight:400;letter-spacing:-.035em;line-height:1.25}
body.lp--smc .smc-illus>.smc-copy{grid-column:2;grid-row:1/span 6;align-self:center;position:relative;margin:0;padding:84px clamp(22px,2.4vw,32px) 30px;border:1px solid var(--bone-edge);border-radius:22px;background:var(--bone-raised);box-shadow:0 28px 56px #0f1b2d17;font-family:var(--font-sans);font-size:18px;line-height:1.75;color:var(--ink);transform:rotate(1.2deg)}
body.lp--smc .smc-illus>.smc-copy::before{content:"";position:absolute;top:26px;inset-inline:clamp(22px,2.4vw,32px);height:34px;background:radial-gradient(circle at 17px 17px,var(--ink) 16px,transparent 17px) 0 0/34px 34px no-repeat,linear-gradient(var(--navy-200),var(--navy-200)) 48px 7px/112px 7px no-repeat,linear-gradient(var(--navy-100),var(--navy-100)) 48px 21px/70px 6px no-repeat}
[dir="rtl"] body.lp--smc .smc-illus>.smc-copy{transform:rotate(-1.2deg)}
[dir="rtl"] body.lp--smc .smc-illus>.smc-copy::before{background:radial-gradient(circle at 17px 17px,var(--ink) 16px,transparent 17px) right 0 top 0/34px 34px no-repeat,linear-gradient(var(--navy-200),var(--navy-200)) right 48px top 7px/112px 7px no-repeat,linear-gradient(var(--navy-100),var(--navy-100)) right 48px top 21px/70px 6px no-repeat}
body.lp--smc .smc-illus>.smc-copy::after{content:"";display:block;height:42px;margin-top:24px;border-radius:12px;background:var(--bone-sunken)}
body.lp--smc #offer .section-head{text-align:center}
body.lp--smc #offer .h-section{margin-inline:auto;max-width:22ch}
body.lp--smc #offer .grid--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1060px;margin-inline:auto}
body.lp--smc #offer .bmd-card:not(.bmd-card--accent-edge){background:var(--ink);border-color:var(--ink)}
body.lp--smc #offer .bmd-card:not(.bmd-card--accent-edge) .bmd-card__eyebrow{color:var(--navy-300)}
body.lp--smc #offer .bmd-card:not(.bmd-card--accent-edge) .bmd-card__title{color:var(--bone)}
body.lp--smc #offer .way-list{gap:0;margin-top:6px}
body.lp--smc #offer .way-list__item{gap:14px;padding-block:14px;border-top:1px solid var(--navy-700)}
body.lp--smc #offer .way-list__glyph{font-family:var(--font-sans);font-size:15px;color:var(--ochre-400)}
[dir="rtl"] body.lp--smc #offer .way-list__glyph{display:inline-block;transform:scaleX(-1)}
body.lp--smc #offer .way-list__text{font-size:15.5px;line-height:1.7;color:var(--navy-100)}
body.lp--smc #offer .bmd-card--accent-edge .bmd-card__body p+p{margin-top:14px!important}
body.lp--smc #offer .smc-note{margin:28px auto 0;text-align:center;max-width:60ch}
body.lp--smc #offer .res-card__actions{justify-content:center;margin-top:22px}
body.lp--smc #offer .res-card__actions .bmd-btn{min-height:52px;padding:13px 24px;border-radius:30px;font-size:15px}
body.lp--smc #faq{border-top:1px solid var(--bone-edge)}

/* Trust pack: scope line, report quotes, and the illustrative file. */
body.lp--smc .smc-scope{margin:26px auto 0;max-width:46rem}
body.lp--smc .smc-scope__title{font-family:var(--font-sans);font-weight:500;font-size:clamp(18px,2vw,22px);line-height:1.45;color:var(--ink)}
[dir="rtl"] body.lp--smc .smc-scope__title{font-family:var(--font-arabic);font-weight:700}
body.lp--smc .smc-scope__body{max-width:62ch;margin-inline:auto;font-size:16.5px;line-height:1.75;color:var(--navy-800)}
body.lp--smc .hero__actions{margin-top:22px}
body.lp--smc #voices,body.lp--smc #preview{border-top:1px solid var(--bone-edge)}
body.lp--smc #preview{background:var(--bone)}
body.lp--smc .smc-quotes{gap:14px}
body.lp--smc .smc-quote{border:1px solid var(--bone-edge);border-top:0;border-radius:22px;background:var(--bone-raised);box-shadow:0 18px 40px #0f1b2d0a}
body.lp--smc .smc-quote .bmd-quote__text{font-size:clamp(20px,2vw,24px);line-height:1.7}
body.lp--smc .smc-preview-bound{max-width:68ch;margin-bottom:22px}
body.lp--smc .smc-file{border:0;border-radius:24px;background:var(--ink);padding:clamp(22px,3vw,36px)}
body.lp--smc .smc-file__flag{border-radius:999px;background:var(--ochre-400);color:var(--ink);font-family:var(--font-sans);font-weight:500}
[dir="rtl"] body.lp--smc .smc-file__flag{font-family:var(--font-arabic);font-weight:700}
body.lp--smc .smc-file__note{color:var(--navy-200)}
body.lp--smc .smc-excerpt{border:0;border-radius:16px}
body.lp--smc .smc-method{gap:12px}
body.lp--smc .smc-method li{border:0;border-radius:16px;background:var(--bone-raised)}
body.lp--smc .smc-ack{margin-top:4px}
body.lp--smc .lead__check{font-size:15px;line-height:1.65;color:var(--ink)}

/* ---------------------------------------------------------------- Responsive */
@media(max-width:1180px){
 body.lp .lp-keep .rowlist{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.lp .trust__logo{width:calc((100% - 88px)/5)}
}
@media(max-width:1080px){
 body.lp .dx-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 28px auto auto;column-gap:14px}
 body.lp .dx-hero .dx-hero__head,body.lp .dx-hero-video{grid-column:1/-1}
 body.lp .dx-hero::before{grid-column:1/-1}
 body.lp .dx-hero .hero__copy{grid-column:1/-1;padding-top:36px}
 body.lp .dx-hero .hero__rail>.bmd-stat{grid-row:5;align-self:stretch;justify-self:stretch!important;width:auto;margin:32px 0 0!important;transform:none!important;box-shadow:none}
 body.lp .dx-hero .hero__rail>.bmd-stat:not(.bmd-stat--sm){grid-column:1}
 body.lp .dx-hero .hero__rail>.bmd-stat--sm{grid-column:2}
}
@media(max-width:900px){
 body.lp #questions,body.lp #faq.wrap,body.lp--smc #faq>.wrap,body.lp .dx-band__inner,body.lp .dx-news__inner,body.lp #about .about__inner{display:block}
 body.lp #questions .section-head,body.lp #faq .section-head{position:static;margin-bottom:32px}
 body.lp .dx-band__body{margin-top:36px}
 body.lp #about .about__media{max-width:360px;margin-bottom:32px}
 body.lp .dx-news__form{margin-top:32px}
 body.lp .ladder--steps{grid-template-columns:1fr}
 body.lp .ladder--steps .ladder__row{padding:0 0 34px;padding-inline-start:68px}
 body.lp .ladder--steps .ladder__row:last-child{padding-bottom:0}
 body.lp .ladder--steps .ladder__row::before{top:0;bottom:0;inset-inline:22px auto;width:1px;height:auto}
 body.lp .ladder--steps .ladder__key{position:absolute;top:0;inset-inline-start:0;margin:0}
 body.lp .ladder--steps .ladder__title{padding-top:9px}
 body.lp .ladder--steps .ladder__desc{max-width:60ch}
 body.lp .dx-pricing,body.lp--smc #offer .grid--cards,body.lp--smc #examples .grid--cards{grid-template-columns:1fr}
 body.lp .lead__inner{display:block}
 body.lp .lead__inner>:is(form,.lead__success){margin-top:34px}
 body.lp--smc .hero__rail{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}
 body.lp--smc .smc-rail-kicker:nth-of-type(n+2){margin-top:12px}
 body.lp--smc .smc-illus{display:block}
 body.lp--smc .smc-quotes,body.lp--smc .smc-file__grid,body.lp--smc .smc-method{grid-template-columns:1fr}
 body.lp--smc .smc-illus>.smc-copy{margin-top:30px;transform:none!important}
 body.lp .trust__logo{width:calc((100% - 66px)/4)}
}
@media(max-width:760px){
 body.lp .lp-keep .rowlist{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
 body.lp .dx-hero .h-display{font-size:36px!important}
 [dir="rtl"] body.lp .dx-hero .h-display,[dir="rtl"] body.lp--smc .hero__copy .h-display{font-size:30px!important}
 body.lp--smc .hero__copy .h-display{font-size:36px!important}
 body.lp .h-section{font-size:31px}
 body.lp .dx-hero-video{margin-inline:8px;margin-top:calc(clamp(28px,3.4vw,44px) + 8px)}
 body.lp .dx-hero::before{border-radius:20px}
 body.lp .dx-hero .dx-video{border-radius:12px}
 body.lp .dx-hero .hero__rail>.bmd-stat{padding:18px}
 body.lp .dx-hero .dx-price__value,body.lp .dx-hero .bmd-stat--sm .bmd-stat__value{font-size:34px}
 body.lp .dx-hero .dx-price__value{font-size:min(34px,calc((50vw - 72px) / 3.5))}
 body.lp .dx-hero .dx-price__value small{display:inline-block}
 body.lp .hero__actions{flex-direction:column;align-items:stretch}
 body.lp .hero__actions .bmd-btn{justify-content:center}
 body.lp .lp-keep .rowlist{grid-template-columns:1fr}
 body.lp .lp-keep .rowlist__row::before{margin-bottom:24px}
 body.lp #about .about__stats{grid-template-columns:1fr 1fr}
 body.lp #about .about__stats>div:last-child{grid-column:1/-1}
 body.lp .trust__logo{width:calc((100% - 44px)/3)}
 body.lp .trust__logo img{height:32px;max-width:88px}
 body.lp .dx-note{padding:18px 20px}
 body.lp .dx-stack{padding:26px 20px;border-radius:20px}
 body.lp .dx-stack__row{column-gap:16px}
 body.lp .dx-stack__item,body.lp .dx-stack__list--bonus .dx-stack__item{font-size:16px}
 body.lp .dx-stack__value{font-size:18px}
 body.lp--smc .smc-illus>.smc-copy{font-size:16px}
}
@media(prefers-reduced-motion:reduce){body.lp :is(.dx-faq,.smc-faq) summary::after{transition:none}}
