/* COPY2-a — one landing page, with the existing A-edition motion intact. */
.copy2-lp .masthead{height:88px;font-size:110px}
.copy2-lp .cover-layout{grid-template-columns:minmax(0,1fr) 25%}
.copy2-lp .cover-story{padding:24px 32px 24px 0}
.copy2-lp .cover-title{font-size:88px;line-height:1.12}
.copy2-lp .headline-line{line-height:1.12;padding-bottom:.11em}
.copy2-lp .headline-line:first-child{font-size:1.07em}
.copy2-subtitle{font-size:25px;line-height:1.7;font-weight:800;letter-spacing:-.035em;margin-top:12px;max-width:760px;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}
.copy2-lp .cover-bottom{margin-top:14px}
.copy2-lp .cover .cover-lead{font-size:17px;line-height:1.9;font-weight:600}
.copy2-lp .cover-detail{margin-top:10px;grid-template-columns:28px minmax(0,1fr);gap:12px}
.copy2-lp .cover-detail .cover-description{font-size:16px;font-weight:600;line-height:1.9;color:var(--ink)}
.copy2-lp .cover .cover-cta{font-size:17px;font-weight:800;line-height:1.9;margin-top:12px;padding:12px 0;max-width:680px}
.copy2-cta-phrase{display:inline-block;white-space:nowrap;vertical-align:baseline}
.copy2-lp .cover-sidebar{gap:20px;padding-left:26px}
.copy2-lp .contents{width:100%;grid-column:auto;grid-row:auto}
.copy2-lp .contents>a{font-size:15px;line-height:1.7;padding:12px 0;grid-template-columns:28px minmax(0,1fr) 16px;gap:12px}
.copy2-lp .contents-number{font-size:25px}
.copy2-lp .copy2-heading>.folio{font-size:44px}
.copy2-lp .copy2-work-grid{border:1px solid var(--ink)}
.copy2-lp .copy2-example.service{padding:32px;margin:0;border:0}
.copy2-lp .copy2-example.service+.copy2-example.service{border-top:1px solid var(--ink)}
.copy2-industry{color:var(--muted);font-size:13px;line-height:1.9;margin-bottom:8px;word-break:keep-all;overflow-wrap:anywhere}
.copy2-lp .copy2-example-title{margin-bottom:20px}
.copy2-lp .copy2-example-title h3{font-size:28px;word-break:keep-all;overflow-wrap:anywhere}
.copy2-lp .copy2-pair{grid-template-columns:minmax(0,.7fr) 32px minmax(0,1.3fr);gap:20px;align-items:stretch}
.copy2-lp .copy2-pair>div:first-child{color:var(--muted)}
.copy2-lp .copy2-pair>div:first-child p{font-size:16px;font-weight:400;line-height:1.9}
.copy2-lp .copy2-pair>div:last-child .copy2-benefit{font-size:28px;font-weight:900;line-height:1.6;letter-spacing:-.035em}
.copy2-lp .copy2-pair>div:last-child .copy2-benefit-detail{font-size:15px;font-weight:400;line-height:2;margin-top:12px}
.copy2-lp .copy2-pair-arrow{align-self:center}
.copy2-chapter-photo{width:100%;margin:0 0 32px}
.copy2-chapter-photo .image-window{aspect-ratio:3.4/1}
.copy2-chapter-photo img{width:100%;height:100%;object-fit:cover;object-position:center 48%}
.copy2-chapter-photo:hover img{filter:grayscale(0) saturate(1);transform:scale(1)}
.copy2-more-work{font-size:21px;font-weight:800;border-bottom:2px solid var(--accent);color:var(--accent);max-width:520px;padding:22px 0;margin-top:24px}
.copy2-more-work:active{transform:translateY(1px)}
.copy2-support-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start}
.copy2-support-layout .copy2-tasks{margin-left:0}
.copy2-support-demo{position:sticky;top:100px;min-width:0;padding-top:32px}
.copy2-support-demo .ds2-motion{width:100%}
.copy2-lp .copy2-compact-amount .copy2-price,.copy2-lp .copy2-compact-amount .copy2-price.is-free{font-family:inherit;font-size:17px;font-weight:600;letter-spacing:0;color:var(--ink);line-height:1.9}
.copy2-lp .copy2-flow th:last-child{width:24%}
.copy2-lp .copy2-flow{margin-top:8px}
.copy2-lp .process-track{display:flex;align-items:center;gap:24px}
.copy2-lp .process-track i{flex:1}
.copy2-safety{font-size:13px;font-weight:500;line-height:1.9;margin-top:12px}
.copy2-lp #information>.page-width>.copy2-safety{margin-left:88px}
.copy2-representative{max-width:850px;margin-left:88px}
.copy2-representative>p{font-size:19px;line-height:2.2;margin-bottom:20px}
.copy2-representative>.copy2-rep-signature{font-size:16px;font-weight:700;margin-top:28px}
.copy2-lp .faq{max-width:960px;margin-left:88px}
.copy2-lp .faq details{border-top:1px solid var(--ink);padding:20px 0}
.copy2-lp .faq details:last-child{border-bottom:1px solid var(--ink)}
.copy2-lp .faq summary{font-size:20px;font-weight:700;line-height:1.9;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px}
.copy2-lp .faq summary::after{content:'＋';flex:none;color:var(--accent)}
.copy2-lp .faq details[open] summary::after{content:'−'}
.copy2-lp .faq summary::-webkit-details-marker{display:none}
.copy2-lp .faq details>div,.copy2-lp .faq details>p{font-size:17px;line-height:2.1;padding:16px 0 4px;max-width:850px}
.copy2-lp .faq summary:hover{color:var(--accent)}
.copy2-mobile-consult{display:none}
/* Restrict this correction to the representative's three promises. */
.editorial-subpage .docs-content ol.message-values{list-style:none;padding-left:0!important;margin-left:0}
@media(min-width:1101px){
 .journal-header.sticky-header .global-menu ul{gap:clamp(10px,1.05vw,22px)}
 .journal-header .global-menu ul a{font-size:11px;white-space:nowrap}
 .journal-header.sticky-header>.utility{column-gap:18px}
 .journal-header>.utility .header-phone{gap:4px}
}
@media(max-width:1100px) and (min-width:761px){
 .copy2-lp .cover-title{font-size:7vw}
 .copy2-support-layout{gap:32px}
}
@media(max-width:760px){
 .copy2-lp .masthead{height:60px;font-size:68px}
 .copy2-lp .cover-layout{display:block}
 .copy2-lp .cover-story{padding:20px 0 24px}
 .copy2-lp .cover-title{font-size:39px;line-height:1.25}
 .copy2-lp .headline-line:first-child{font-size:1.6em}
 .copy2-lp .headline-line{line-height:1.25}
 .copy2-subtitle{font-size:21px;line-height:1.8;margin-top:16px}
 .copy2-lp .cover .cover-lead{font-size:17px;line-height:1.9}
 .copy2-lp .cover-detail .cover-description{font-size:16px;line-height:1.9}
 .copy2-lp .cover .cover-cta{font-size:16px;line-height:1.9;padding-block:14px}
 .copy2-lp .cover-sidebar{padding:20px 0}
 .copy2-lp .contents{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px}
 .copy2-lp .contents>a{font-size:13px;grid-template-columns:22px minmax(0,1fr) 12px;gap:8px;padding:12px 0}
 .copy2-lp .contents-number{font-size:22px}
 .copy2-lp .copy2-heading>.folio{font-size:28px}
 .copy2-lp .copy2-example.service{padding:24px 16px}
 .copy2-industry{font-size:12px}
 .copy2-lp .copy2-example-title h3{font-size:23px}
 .copy2-lp .copy2-pair{grid-template-columns:1fr;gap:0}
 .copy2-lp .copy2-pair>div{padding:16px 12px}
 .copy2-lp .copy2-pair>div:first-child p{font-size:15px}
 .copy2-lp .copy2-pair>div:last-child .copy2-benefit{font-size:24px}
 .copy2-lp .copy2-pair>div:last-child .copy2-benefit-detail{font-size:15px}
 .copy2-chapter-photo .image-window{aspect-ratio:16/9}
 .copy2-more-work{font-size:19px;margin-top:16px}
 .copy2-support-layout{grid-template-columns:1fr;gap:24px}
 .copy2-support-demo{position:static;padding-top:0}
 .copy2-lp .copy2-compact-amount .copy2-price,.copy2-lp .copy2-compact-amount .copy2-price.is-free{font-size:17px}
 .copy2-lp #information>.page-width>.copy2-safety,.copy2-representative,.copy2-lp .faq{margin-left:0}
 .copy2-representative>p{font-size:17px;line-height:2.1}
 .copy2-representative>.copy2-rep-signature{font-size:14px}
 .copy2-lp .faq summary{font-size:17px;gap:16px}
 .copy2-lp .faq details>div,.copy2-lp .faq details>p{font-size:16px}
 .copy2-mobile-consult{display:block;position:fixed;bottom:0;left:0;right:0;z-index:45;padding:10px 20px max(10px,env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--ink)}
 .copy2-mobile-consult a{display:flex;align-items:center;justify-content:center;gap:24px;background:var(--accent);color:var(--paper);border:1px solid var(--ink);box-shadow:3px 3px 0 #001a47;padding:11px;font-size:16px;font-weight:800;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}
 .copy2-mobile-consult a:hover,.copy2-mobile-consult a:focus-visible{color:var(--paper);transform:translate(2px,2px);box-shadow:1px 1px 0 #001a47}
 .copy2-mobile-consult a:active{transform:translate(3px,3px);box-shadow:none}
 .copy2-lp{padding-bottom:80px}
}
@media(prefers-reduced-motion:reduce){
 .copy2-mobile-consult a:hover,.copy2-mobile-consult a:focus-visible,.copy2-mobile-consult a:active{transform:none;box-shadow:3px 3px 0 #001a47;background:#006f70}
 .copy2-more-work:active{transform:none}
}
