/* Five-sector mobile/content refinement. Kept in the established Geoatelier system. */
.industry-batch .mo-caption{font-size:11px;line-height:1.5;color:var(--ink-3);margin:16px 0 0}
.industry-batch .mo-priority{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0 64px;align-items:start}
.industry-batch .mo-situations{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px 28px;margin:0 0 27px;font-size:13px;line-height:1.5;color:var(--ink-2)}
.industry-batch .mo-situations span{display:flex;align-items:center;gap:9px}
.industry-batch .mo-situations span:before{content:"";width:4px;height:4px;background:var(--accent);flex:none;border-radius:50%}
.industry-batch .mo-work>div:first-child{border-top:0;padding-top:0}
.industry-batch .mo-priority-example{padding:31px;background:#202023;color:#fff;border-radius:23px;min-width:0}
.industry-batch .mo-priority-example .ib-eyebrow{color:#acacb2;margin-bottom:13px}
.industry-batch .mo-priority-example h3{font-size:29px;line-height:1.13;letter-spacing:-.035em;font-weight:500;max-width:390px;margin:0 0 25px}
.industry-batch .mo-focus{padding:23px 0;border-top:1px solid #47474c;border-bottom:1px solid #47474c}
.industry-batch .mo-focus>span{display:block;color:#a5a5ad;font-size:11px;margin-bottom:10px}
.industry-batch .mo-focus>b{display:block;font-size:28px;line-height:1.12;letter-spacing:-.03em;font-weight:500;color:#fff}
.industry-batch .mo-focus>p{font-size:12px;line-height:1.55;margin:13px 0 0;color:#c6c6cc}
.industry-batch .mo-query{display:flex;gap:11px;align-items:center;margin-top:22px;font-size:14px;line-height:1.4}
.industry-batch .mo-query svg{width:19px;height:19px;flex:none;color:#c7c7cd}
.industry-batch .mo-priority-example>small{display:block;font-size:10px;line-height:1.5;color:#a5a5ad;margin-top:10px}
/* Technology: a clear position ledger, not a fabricated case. */
.industry-batch .mo-traffic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:62px;align-items:center}
.industry-batch .mo-rank{background:var(--paper);border-radius:24px;padding:28px;min-width:0}
.industry-batch .mo-product-head{display:flex;justify-content:space-between;align-items:center;gap:15px;min-width:0}
.industry-batch .mo-product-head>b{font-size:17px;line-height:1.25;font-weight:600;display:flex;align-items:center;gap:9px;letter-spacing:-.035em}
.industry-batch .mo-product-head>b>svg{width:24px;height:24px;color:var(--accent)}
.industry-batch .mo-product-head>span{font-size:10px;line-height:1.4;color:var(--ink-3);flex:none}
.industry-batch .mo-demo{font-size:10px;line-height:1.5;color:var(--ink-3);margin:9px 0 27px}
.industry-batch .mo-rank-cols,.industry-batch .mo-rank-row{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px;gap:14px;align-items:center}
.industry-batch .mo-rank-cols{font-size:10px;color:var(--ink-3);padding-bottom:12px}
.industry-batch .mo-rank-row{font-size:14px;line-height:1.4;padding:17px 0;border-top:1px solid #ddded8;min-height:70px}
.industry-batch .mo-rank-row>span:not(:first-child),.industry-batch .mo-rank-cols>span:not(:first-child){text-align:center}
.industry-batch .mo-rank-row>span:nth-child(2){font-size:20px;color:var(--ink-3);font-variant-numeric:tabular-nums}
.industry-batch .mo-rank-row>b{font-size:24px;font-weight:500;color:#32664c;text-align:center;background:#e3ece3;border-radius:8px;min-height:36px;display:grid;place-items:center;font-variant-numeric:tabular-nums}
.industry-batch .mo-rank-bottom{display:flex;align-items:center;gap:28px;border-top:1px solid #ddded8;margin-top:6px;padding-top:24px}
.industry-batch .mo-rank-bottom b{font-size:43px;letter-spacing:-.05em;font-weight:500;line-height:1}
.industry-batch .mo-rank-bottom b>span{font-size:20px;color:var(--ink-3);letter-spacing:-.025em}
.industry-batch .mo-rank-bottom p{font-size:11px;color:var(--ink-2);margin:8px 0 0}
.industry-batch .mo-position-bars{display:flex;align-self:stretch;gap:5px;flex:1;align-items:center}
.industry-batch .mo-position-bars>i{display:block;flex:1;height:34px;background:#dddeda;border-radius:3px;max-width:18px}
.industry-batch .mo-position-bars>.mo-in-top{background:#728d77}
.industry-batch .mo-rank .mo-caption{font-size:10px}
.industry-batch .mo-traffic-copy h3{font-size:34px;line-height:1.13;letter-spacing:-.04em;font-weight:500;margin:0 0 19px}
.industry-batch .mo-traffic-copy h3>span{color:var(--ink-3)}
.industry-batch .mo-traffic-copy>p{font-size:15px;line-height:1.6;color:var(--ink-2);margin:0 0 25px}
.industry-batch .mo-plain-list{list-style:none;margin:0 0 24px;padding:0}
.industry-batch .mo-plain-list>li{padding:15px 0;border-top:1px solid var(--line)}
.industry-batch .mo-plain-list b{display:block;font-size:16px;font-weight:500;line-height:1.35;margin-bottom:6px}
.industry-batch .mo-plain-list span{display:block;font-size:13px;line-height:1.5;color:var(--ink-2)}
.industry-batch p.mo-real-result{display:flex;align-items:center;gap:20px;font-size:11px;line-height:1.5;border-top:1px solid var(--line);padding-top:20px}
.industry-batch .mo-real-result>b{font-size:47px;color:var(--accent);letter-spacing:-.05em;font-weight:500;flex:none}
/* Concrete conversion work remains visible at every viewport. */
.industry-batch .mo-conversion{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;align-items:stretch}
.industry-batch .mo-conversion .ib-gallery{grid-row:auto;min-height:515px}
.industry-batch .mo-formats{display:grid;align-content:start}
.industry-batch .mo-formats>article{padding:23px 0;border-top:1px solid var(--line)}
.industry-batch .mo-formats>article:first-child{padding-top:0;border:0}
.industry-batch .mo-formats .ib-eyebrow{color:var(--accent);margin-bottom:9px;font-size:11px}
.industry-batch .mo-formats h3{font-size:24px;font-weight:500;letter-spacing:-.03em;line-height:1.15;margin:0 0 10px}
.industry-batch .mo-formats p{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0;max-width:490px}
.industry-batch .mo-price-example{display:grid;grid-template-columns:.65fr 1.35fr;gap:12px 35px;padding:25px 30px;background:var(--paper);border-radius:18px;margin-top:25px;align-items:start}
.industry-batch .mo-price-example>.ib-eyebrow{grid-row:span 2;margin:2px 0 0}
.industry-batch .mo-price-example>div{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:17px;line-height:1.35}
.industry-batch .mo-price-example>div>span{color:var(--ink-3)}
.industry-batch .mo-price-example>div>i{color:var(--accent);font-style:normal}
.industry-batch .mo-price-example>div>b{font-weight:500}
.industry-batch .mo-price-example>p{font-size:12px;line-height:1.55;color:var(--ink-2);margin:0;max-width:600px}
.industry-batch .mo-auto-media{margin:0;background:var(--paper);border-radius:24px;display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden}
.industry-batch .mo-auto-media figcaption{padding:20px 28px;font-size:13px;line-height:1.5;color:var(--ink-2)}
/* Alice: work and benefit, without a fabricated AI answer. */
.industry-batch .mo-alice{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-radius:24px;overflow:hidden;background:var(--paper)}
.industry-batch .mo-alice-question{background:#222225;color:#fff;padding:35px 38px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.industry-batch .mo-alice-question .ib-eyebrow{color:#b3b3ba;margin-bottom:30px}
.industry-batch .mo-alice-mark{width:32px;height:32px;color:#f49a8d;margin-bottom:22px}
.industry-batch .mo-alice-mark>svg{width:32px;height:32px}
.industry-batch .mo-alice-question>h3{font-size:32px;line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:0 0 20px;max-width:380px}
.industry-batch .mo-alice-question>p{font-size:11px;line-height:1.5;color:#aaaab1;margin:auto 0 0}
.industry-batch .mo-alice-work{padding:35px 38px;min-width:0}
.industry-batch .mo-alice-work>h3{font-size:26px;font-weight:500;letter-spacing:-.03em;line-height:1.15;margin:0 0 15px}
.industry-batch .mo-alice-work>p{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0 0 23px}
.industry-batch .mo-alice-work dl{margin:0}
.industry-batch .mo-alice-work dl>div{border-top:1px solid var(--line);padding:14px 0;display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px}
.industry-batch .mo-alice-work dt{font-size:11px;line-height:1.5;color:var(--ink-3)}
.industry-batch .mo-alice-work dd{font-size:12px;line-height:1.5;margin:0}
.industry-batch .mo-alice-work>small{display:block;font-size:10px;line-height:1.5;color:var(--ink-3);margin-top:12px}
/* Pulse: HTML labels stay legible; only the plot scales. */
.industry-batch .mo-report{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:55px;align-items:start}
.industry-batch .mo-dashboard{border:1px solid var(--line);background:#fff;border-radius:22px;padding:26px;min-width:0}
.industry-batch .mo-dashboard .mo-product-head{padding-bottom:22px;border-bottom:1px solid var(--line)}
.industry-batch .mo-dashboard .mo-product-head>b{font-size:24px;font-weight:500}
.industry-batch .mo-chart-heading{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin:26px 0 14px}
.industry-batch .mo-chart-heading>h3{font-size:17px;font-weight:500;letter-spacing:-.02em;line-height:1.3;margin:0}
.industry-batch .mo-chart-heading>span{font-size:10px;color:var(--ink-3)}
.industry-batch .mo-chart-legend{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:25px}
.industry-batch .mo-chart-legend>span{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.3;color:var(--ink-2)}
.industry-batch .mo-chart-legend>span:before{content:"";width:15px;height:2px;background:var(--accent)}
.industry-batch .mo-chart-legend>span+span:before{background:none;border-top:1px dashed #a9aaa6;height:0}
.industry-batch .mo-plot-wrap{display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px}
.industry-batch .mo-y-axis{height:180px;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;line-height:1;color:var(--ink-3);font-variant-numeric:tabular-nums}
.industry-batch .mo-plot{min-width:0}
.industry-batch .mo-plot>svg{display:block;width:100%;height:180px;overflow:visible}
.industry-batch .mo-plot>svg path{vector-effect:non-scaling-stroke}
.industry-batch .mo-x-axis{display:flex;justify-content:space-between;font-size:10px;line-height:1.4;color:var(--ink-3);margin-top:12px}
.industry-batch .mo-dashboard .mo-caption{font-size:10px;margin-top:19px}
.industry-batch .mo-dash-footer{border-top:1px solid var(--line);margin-top:23px;padding-top:19px;display:grid;gap:7px}
.industry-batch .mo-dash-footer>span{font-size:10px;color:var(--ink-3)}
.industry-batch .mo-dash-footer>b{font-size:13px;line-height:1.5;font-weight:500}
.industry-batch .mo-report-decisions>div{padding:20px 0;border-top:1px solid var(--line)}
.industry-batch .mo-report-decisions>div:first-child{padding-top:0;border-top:0}
.industry-batch .mo-step-label{font-size:11px;color:var(--accent);display:block;margin-bottom:10px}
.industry-batch .mo-report-decisions h3{font-size:23px;line-height:1.18;letter-spacing:-.03em;font-weight:500;margin:0 0 11px}
.industry-batch .mo-report-decisions p{font-size:13px;line-height:1.55;color:var(--ink-2);margin:0}
.industry-batch .mo-report-decisions>.ib-text-link{margin-top:7px}
/* Swipeable, synchronised stages. Without JS all five remain available. */
.industry-batch .mo-stages{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px}
.industry-batch .mo-stage-nav{display:flex;flex-direction:column;min-width:0;align-items:stretch;gap:0}
.industry-batch .mo-stage-nav>button{display:flex;align-items:center;gap:22px;text-align:left;min-height:62px;border-bottom:1px solid var(--line);font-size:18px;line-height:1.3;padding:16px 12px 16px 0;color:var(--ink-3)}
.industry-batch .mo-stage-nav>button>span{font-size:11px;line-height:1.4;font-variant-numeric:tabular-nums}
.industry-batch .mo-stage-nav>button[aria-selected=true]{color:var(--ink)}
.industry-batch .mo-stage-nav>button[aria-selected=true]>span{color:var(--accent)}
.industry-batch .mo-stage-track{min-width:0;display:grid;gap:16px}
.industry-batch .mo-stage-panel{padding:32px 36px;background:var(--paper);border-radius:22px;min-width:0}
.industry-batch .mo-stage-panel>.ib-eyebrow{margin-bottom:15px}
.industry-batch .mo-stage-panel>h3{font-size:33px;font-weight:500;line-height:1.1;letter-spacing:-.04em;margin:0 0 18px}
.industry-batch .mo-stage-panel>p{font-size:15px;line-height:1.6;color:var(--ink-2);margin:0 0 28px;max-width:650px}
.industry-batch .mo-stage-panel dl{margin:0;display:grid;gap:15px}
.industry-batch .mo-stage-panel dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:18px;border-top:1px solid #deded7;padding-top:15px}
.industry-batch .mo-stage-panel dt{font-size:11px;line-height:1.5;color:var(--ink-3)}
.industry-batch .mo-stage-panel dd{font-size:13px;line-height:1.55;margin:0}
.industry-batch .mo-stage-controls{display:none}
.industry-batch .mo-stage-panel[hidden]{display:none}
/* A real division of responsibility, with no stock circular badges. */
.industry-batch .mo-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.industry-batch .mo-team>article{display:flex;gap:17px;border-top:1px solid var(--line);padding-top:24px}
.industry-batch .mo-team>article>span{font-size:11px;color:var(--accent);padding-top:4px;flex:none}
.industry-batch .mo-team h3{font-size:23px;line-height:1.15;letter-spacing:-.03em;font-weight:500;margin:0 0 14px}
.industry-batch .mo-team p{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0}
.industry-batch .mo-rhythm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-top:25px;margin-top:32px;border-top:1px solid var(--line)}
.industry-batch .mo-rhythm>span{font-size:11px;color:var(--ink-3);line-height:1.5}
.industry-batch .mo-rhythm b{display:block;margin-top:8px;font-size:14px;line-height:1.4;font-weight:500;color:var(--ink)}
.industry-batch .mo-inputs{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;align-items:start}
.industry-batch .mo-input-first>p{font-size:20px;line-height:1.45;letter-spacing:-.015em;margin:0 0 25px;max-width:440px}
.industry-batch .mo-input-first>small{display:block;font-size:12px;line-height:1.5;color:var(--ink-3);margin-top:15px;max-width:370px}
.industry-batch .mo-input-later .ib-eyebrow{margin-bottom:15px}
.industry-batch .mo-input-later ol{padding:0;margin:0;list-style:none;counter-reset:inputs}
.industry-batch .mo-input-later li{counter-increment:inputs;display:grid;grid-template-columns:23px minmax(0,1fr);gap:5px 12px;padding:15px 0;border-top:1px solid var(--line)}
.industry-batch .mo-input-later li:before{content:counter(inputs,decimal-leading-zero);grid-row:span 2;font-size:10px;padding-top:4px;color:var(--accent)}
.industry-batch .mo-input-later li>b{font-size:17px;line-height:1.3;font-weight:500}
.industry-batch .mo-input-later li>span{font-size:13px;line-height:1.5;color:var(--ink-2)}
.industry-batch .mo-input-later>p{font-size:12px;line-height:1.5;color:var(--ink-3);margin:15px 0 0}
.industry-batch .mo-start-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.industry-batch .mo-start-options>button{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;align-items:start;text-align:left;background:var(--paper);border-radius:18px;padding:25px;min-width:0}
.industry-batch .mo-start-num{font-size:10px;color:var(--ink-3);padding-top:5px}
.industry-batch .mo-start-text{display:grid;gap:13px;min-width:0}
.industry-batch .mo-start-text>b{font-size:22px;line-height:1.15;letter-spacing:-.025em;font-weight:500}
.industry-batch .mo-start-text>span{font-size:13px;line-height:1.5;color:var(--ink-2)}
.industry-batch .mo-start-text>em{font-style:normal;font-size:12px;color:var(--accent);margin-top:5px}
.industry-batch .mo-start-arrow{font-size:20px;line-height:1;padding-top:2px;color:var(--accent)}
.industry-batch .mo-cost-note{display:grid;grid-template-columns:1fr 1.4fr;gap:30px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}
.industry-batch .mo-cost-note>b{font-size:21px;line-height:1.25;letter-spacing:-.02em;font-weight:500}
.industry-batch .mo-cost-note>p{font-size:13px;line-height:1.55;color:var(--ink-2);margin:0}
/* End of page: open composition, without a decorative outer shell. */
body.industry-batch main>section.mo-closing{background:#222225;color:#fff;border:0;border-radius:0;box-shadow:none;outline:0;padding-block:65px}
.industry-batch .mo-closing .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:80px}
.industry-batch .mo-closing .fw-hd{display:block;margin:0}
.industry-batch .mo-closing .fw-hd>p{display:none}
.industry-batch .mo-closing .h2{color:#fff;font-size:47px;max-width:650px}
.industry-batch .mo-closing-copy>p{font-size:16px;line-height:1.6;color:#c4c4cb;margin:0 0 25px}
.industry-batch .mo-closing-copy>small{display:block;font-size:11px;line-height:1.5;color:#aaaab1;margin-top:17px;max-width:350px}
.industry-batch .ip-addons a>span,.industry-batch .if-related-links a>span{display:grid;place-items:center;line-height:1}
.industry-batch :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(min-width:761px) and (max-width:1100px){
 .industry-batch .mo-priority{gap:0 30px}.industry-batch .mo-traffic,.industry-batch .mo-conversion,.industry-batch .mo-report{gap:30px}
 .industry-batch .mo-priority-example{padding:25px}.industry-batch .mo-priority-example h3{font-size:25px}.industry-batch .mo-focus>b{font-size:25px}
 .industry-batch .mo-rank{padding:22px}.industry-batch .mo-product-head{gap:8px;flex-wrap:wrap}.industry-batch .mo-traffic-copy h3{font-size:29px}
 .industry-batch .mo-alice-question,.industry-batch .mo-alice-work{padding:28px}.industry-batch .mo-alice-work dl>div{grid-template-columns:1fr;gap:5px}
 .industry-batch .mo-team{gap:20px}.industry-batch .mo-team h3{font-size:21px}.industry-batch .mo-team p{font-size:13px}
 .industry-batch .mo-stages{grid-template-columns:200px minmax(0,1fr);gap:25px}.industry-batch .mo-stage-panel{padding:28px}
 .industry-batch .mo-inputs{gap:40px}.industry-batch .mo-start-options>button{padding:20px;grid-template-columns:minmax(0,1fr) 20px;gap:10px}
 .industry-batch .mo-start-num{display:none}.industry-batch .mo-start-text>b{font-size:21px}
 .industry-batch .mo-closing .wrap{gap:40px}.industry-batch .mo-closing .h2{font-size:40px}
}
@media(max-width:760px){
 body.industry-batch main>section.section{padding-block:38px}
 .industry-batch .fw-hd{margin-bottom:24px}
 .industry-batch .fw-hd .h2{font-size:30px;line-height:1.08;letter-spacing:-.04em}
 .industry-batch .fw-hd .lead{font-size:13px;line-height:1.55}
 .industry-batch .mo-caption{font-size:10px;line-height:1.5}
 .industry-batch .mo-priority{grid-template-columns:1fr;gap:23px}
 .industry-batch .mo-situations{display:grid;gap:7px;font-size:12px;margin:0}
 .industry-batch .mo-work>div{padding:17px 0;gap:12px;grid-template-columns:19px minmax(0,1fr)}
 .industry-batch .mo-work>div:first-child{padding-top:0}
 .industry-batch .mo-work h3{font-size:20px;line-height:1.2;margin-bottom:8px}
 .industry-batch .mo-work p{font-size:13px;line-height:1.55}
 .industry-batch .mo-priority-example{padding:22px;border-radius:18px}
 .industry-batch .mo-priority-example h3{font-size:25px;line-height:1.12;margin-bottom:18px}
 .industry-batch .mo-focus{padding:17px 0}.industry-batch .mo-focus>b{font-size:25px;line-height:1.15}.industry-batch .mo-focus>p{font-size:12px;margin-top:10px}
 .industry-batch .mo-query{font-size:13px;margin-top:17px}.industry-batch .mo-priority-example>small{font-size:10px}
 .industry-batch .mo-traffic{display:flex;flex-direction:column;align-items:stretch;gap:25px}
 .industry-batch .mo-rank{padding:21px;border-radius:18px}
 .industry-batch .mo-product-head{gap:10px}.industry-batch .mo-product-head>b{font-size:16px}.industry-batch .mo-product-head>span{font-size:9px}
 .industry-batch .mo-demo{margin:8px 0 22px;font-size:10px}
 .industry-batch .mo-rank-cols,.industry-batch .mo-rank-row{grid-template-columns:minmax(0,1fr) 33px 33px;gap:9px}
 .industry-batch .mo-rank-cols{font-size:10px;padding-bottom:10px}.industry-batch .mo-rank-row{font-size:13px;padding:14px 0;min-height:63px}
 .industry-batch .mo-rank-row>span:nth-child(2){font-size:18px}.industry-batch .mo-rank-row>b{font-size:21px;min-height:33px;border-radius:7px}
 .industry-batch .mo-rank-bottom{gap:20px;padding-top:20px}.industry-batch .mo-rank-bottom b{font-size:37px}.industry-batch .mo-rank-bottom b>span{font-size:18px}.industry-batch .mo-rank-bottom p{font-size:10px}
 .industry-batch .mo-position-bars{gap:4px}.industry-batch .mo-position-bars>i{height:28px}
 .industry-batch .mo-traffic-copy .ib-eyebrow{margin-bottom:11px}.industry-batch .mo-traffic-copy h3{font-size:27px;line-height:1.15;margin-bottom:14px}
 .industry-batch .mo-traffic-copy>p{font-size:13px;line-height:1.55;margin-bottom:19px}
 .industry-batch .mo-plain-list>li{padding:13px 0}.industry-batch .mo-plain-list b{font-size:15px;margin-bottom:5px}.industry-batch .mo-plain-list span{font-size:12px}
 .industry-batch p.mo-real-result{font-size:10px;gap:16px}.industry-batch .mo-real-result>b{font-size:40px}
 .industry-batch .mo-conversion{grid-template-columns:1fr;gap:23px}
 .industry-batch .mo-conversion .ib-gallery{min-height:335px;grid-column:auto;grid-row:auto;border-radius:18px}
 .industry-batch .mo-conversion .ib-gallery-view{min-height:276px}
 .industry-batch .mo-formats>article{padding:18px 0}.industry-batch .mo-formats>article:first-child{padding-top:0}
 .industry-batch .mo-formats h3{font-size:22px;line-height:1.16;margin-bottom:9px}.industry-batch .mo-formats p{font-size:13px;line-height:1.55}
 .industry-batch .mo-price-example{grid-template-columns:1fr;gap:13px;padding:20px;border-radius:16px;margin-top:5px}
 .industry-batch .mo-price-example>.ib-eyebrow{grid-row:auto;margin:0;font-size:10px}
 .industry-batch .mo-price-example>div{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:8px 12px;font-size:15px}
 .industry-batch .mo-price-example>div>i{grid-column:2;grid-row:1;align-self:center}.industry-batch .mo-price-example>div>b{grid-column:1/-1;font-size:18px;line-height:1.3}
 .industry-batch .mo-price-example>p{font-size:11px;line-height:1.55}
 .industry-batch .mo-auto-media{min-height:310px;border-radius:18px}.industry-batch .mo-auto-media figcaption{padding:16px 21px;font-size:12px}
 .industry-batch .mo-alice{grid-template-columns:1fr;border-radius:18px}
 .industry-batch .mo-alice-question{padding:24px}.industry-batch .mo-alice-question .ib-eyebrow{margin-bottom:20px}.industry-batch .mo-alice-mark{display:none}
 .industry-batch .mo-alice-question>h3{font-size:26px;line-height:1.15;margin-bottom:17px}.industry-batch .mo-alice-question>p{font-size:10px;margin:0}
 .industry-batch .mo-alice-work{padding:24px}.industry-batch .mo-alice-work>h3{font-size:23px;margin-bottom:13px}.industry-batch .mo-alice-work>p{font-size:13px;line-height:1.55;margin-bottom:20px}
 .industry-batch .mo-alice-work dl>div{grid-template-columns:1fr;gap:6px;padding:13px 0}.industry-batch .mo-alice-work dd{font-size:12px}.industry-batch .mo-alice-work>small{font-size:10px;margin-top:10px}
 .industry-batch .mo-report{grid-template-columns:1fr;gap:25px}
 .industry-batch .mo-dashboard{padding:20px;border-radius:18px}
 .industry-batch .mo-dashboard .mo-product-head{padding-bottom:18px}.industry-batch .mo-dashboard .mo-product-head>b{font-size:23px}
 .industry-batch .mo-chart-heading{gap:10px;margin:22px 0 13px}.industry-batch .mo-chart-heading>h3{font-size:16px}.industry-batch .mo-chart-heading>span{font-size:10px}
 .industry-batch .mo-chart-legend{gap:12px;margin-bottom:22px}.industry-batch .mo-chart-legend>span{font-size:10px}
 .industry-batch .mo-plot-wrap{grid-template-columns:22px minmax(0,1fr);gap:6px}.industry-batch .mo-y-axis,.industry-batch .mo-plot>svg{height:170px}
 .industry-batch .mo-x-axis{font-size:10px}.industry-batch .mo-dashboard .mo-caption{font-size:10px;line-height:1.5;margin-top:18px}
 .industry-batch .mo-dash-footer{margin-top:18px;padding-top:16px}.industry-batch .mo-dash-footer>b{font-size:12px}
 .industry-batch .mo-report-decisions>div{padding:18px 0}.industry-batch .mo-report-decisions h3{font-size:22px;line-height:1.18;margin-bottom:9px}.industry-batch .mo-report-decisions p{font-size:12px;line-height:1.55}
 .industry-batch .mo-step-label{font-size:10px;margin-bottom:9px}
 .industry-batch .mo-stages{display:block;min-width:0}
 .industry-batch .mo-stage-nav{flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;gap:20px;margin-bottom:17px;padding-bottom:1px}
 .industry-batch .mo-stage-nav::-webkit-scrollbar{display:none}
 .industry-batch .mo-stage-nav>button{gap:8px;flex:none;min-height:48px;font-size:14px;padding:10px 0;border-bottom:2px solid transparent;white-space:nowrap}
 .industry-batch .mo-stage-nav>button>span{font-size:10px}
 .industry-batch .mo-stage-nav>button[aria-selected=true]{border-bottom-color:var(--accent)}
 .industry-batch .mo-stage-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;align-items:stretch;touch-action:pan-x pan-y;isolation:isolate}
 .industry-batch .mo-stage-track::-webkit-scrollbar{display:none}
 .industry-batch .mo-stage-panel{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;padding:24px 22px;border-radius:18px;min-width:0}
 .industry-batch .mo-stage-panel>.ib-eyebrow{font-size:10px;margin-bottom:13px}.industry-batch .mo-stage-panel>h3{font-size:27px;line-height:1.1;margin-bottom:15px}
 .industry-batch .mo-stage-panel>p{font-size:13px;line-height:1.55;margin-bottom:22px}
 .industry-batch .mo-stage-panel dl{gap:14px}.industry-batch .mo-stage-panel dl>div{grid-template-columns:1fr;gap:7px;padding-top:13px}
 .industry-batch .mo-stage-panel dt{font-size:10px}.industry-batch .mo-stage-panel dd{font-size:12px;line-height:1.5}
 .industry-batch .mo-stages-ready .mo-stage-controls{display:flex;align-items:center;justify-content:space-between;margin-top:13px;gap:15px}
 .industry-batch .mo-stage-controls>span{font-size:11px;line-height:1.4;color:var(--ink-3)}
 .industry-batch .mo-stage-controls b{font-weight:400;color:var(--ink);padding-left:11px;font-variant-numeric:tabular-nums}
 .industry-batch .mo-stage-controls>div{display:flex;gap:7px}
 .industry-batch .mo-stage-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;font-size:20px}
 .industry-batch .mo-stage-controls button:disabled{opacity:.28;cursor:default}
 .industry-batch .mo-team{grid-template-columns:1fr;gap:0}.industry-batch .mo-team>article{padding:20px 0;gap:17px}
 .industry-batch .mo-team h3{font-size:23px;line-height:1.13;margin-bottom:11px}.industry-batch .mo-team p{font-size:13px;line-height:1.55}
 .industry-batch .mo-rhythm{grid-template-columns:1fr;gap:15px;padding-top:22px;margin-top:5px}
 .industry-batch .mo-rhythm>span{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;font-size:10px;align-items:baseline}
 .industry-batch .mo-rhythm b{margin:0;font-size:12px;line-height:1.4}
 .industry-batch .mo-inputs{grid-template-columns:1fr;gap:28px}
 .industry-batch .mo-input-first>p{font-size:17px;line-height:1.5;margin-bottom:20px;letter-spacing:-.01em}
 .industry-batch .mo-input-first>.btn{width:100%;font-size:14px}
 .industry-batch .mo-input-first>small{font-size:11px;line-height:1.5;margin-top:12px}
 .industry-batch .mo-input-later .ib-eyebrow{font-size:11px;line-height:1.5;margin-bottom:12px}
 .industry-batch .mo-input-later li{padding:15px 0;gap:5px 11px;grid-template-columns:20px minmax(0,1fr)}
 .industry-batch .mo-input-later li>b{font-size:17px}.industry-batch .mo-input-later li>span{font-size:12px}.industry-batch .mo-input-later>p{font-size:11px;line-height:1.5;margin-top:13px}
 .industry-batch .mo-start-options{grid-template-columns:1fr;gap:10px}
 .industry-batch .mo-start-options>button{grid-template-columns:19px minmax(0,1fr) 20px;gap:12px;padding:22px 20px;border-radius:16px}
 .industry-batch .mo-start-num{padding-top:3px}.industry-batch .mo-start-text{gap:10px}.industry-batch .mo-start-text>b{font-size:22px;line-height:1.12}.industry-batch .mo-start-text>span{font-size:12px;line-height:1.5}
 .industry-batch .mo-start-text>em{font-size:12px;margin-top:3px}.industry-batch .mo-start-arrow{font-size:20px}
 .industry-batch .mo-cost-note{grid-template-columns:1fr;gap:12px;padding-top:22px;margin-top:24px}.industry-batch .mo-cost-note>b{font-size:22px;line-height:1.15}.industry-batch .mo-cost-note>p{font-size:12px;line-height:1.55}
 .industry-batch #faq .faq{display:grid;grid-template-columns:1fr;gap:26px}
 .industry-batch #faq .faq__aside .h2{font-size:30px;line-height:1.08;letter-spacing:-.04em;margin-block:12px 20px}
 .industry-batch #faq .faq__aside>.btn{min-height:48px;font-size:14px}
 .industry-batch #faq .qa>summary{padding:19px 35px 19px 0;font-size:16px;line-height:1.35;letter-spacing:-.015em;min-height:60px;position:relative}
 .industry-batch #faq .qa>summary>i{position:absolute;right:0;top:22px;width:18px;height:18px;flex:none}
 .industry-batch #faq .qa__a{padding:0 26px 20px 0}.industry-batch #faq .qa__a>p{font-size:13px;line-height:1.6}
 .industry-batch .ip-addons{grid-template-columns:1fr;gap:12px}
 .industry-batch .ip-addons>a{min-height:145px;padding:24px;border-radius:18px}
 .industry-batch .ip-addons h3{font-size:23px;line-height:1.15;max-width:240px}
 .industry-batch .ip-addons p{font-size:12px;line-height:1.5;max-width:250px}
 .industry-batch .ip-addons a>span{right:22px;bottom:22px;width:24px;height:24px;font-size:22px}
 .industry-batch .if-related-links{grid-template-columns:1fr;gap:0}
 .industry-batch .if-related-links>a{min-height:62px;padding:17px 0;line-height:1.35;font-size:15px;gap:18px;border-radius:0}
 .industry-batch .if-related-links a>span{font-size:18px;flex:none}
 body.industry-batch main>section.mo-closing{padding-block:40px}
 .industry-batch .mo-closing .wrap{grid-template-columns:1fr;gap:24px}
 .industry-batch .mo-closing .h2{font-size:34px;line-height:1.06;letter-spacing:-.04em}
 .industry-batch .mo-closing-copy>p{font-size:14px;line-height:1.6;margin-bottom:22px}
 .industry-batch .mo-closing-copy>.btn{width:100%;font-size:14px}
 .industry-batch .mo-closing-copy>small{font-size:11px;line-height:1.5;margin-top:15px}
}
@media(max-width:374px){
 .industry-batch .mo-product-head{flex-wrap:wrap;gap:7px}.industry-batch .mo-rank{padding:18px}.industry-batch .mo-rank-cols,.industry-batch .mo-rank-row{gap:7px}
 .industry-batch .mo-start-options>button{padding:21px 18px;grid-template-columns:minmax(0,1fr) 20px}.industry-batch .mo-start-num{display:none}
}
.industry-batch .btn:hover .ico{transform:none}
.industry-batch .mo-traffic-copy>.mo-traffic-benefit{font-size:28px;line-height:1.2;letter-spacing:-.03em;color:var(--ink);font-weight:500;margin-bottom:24px}
.industry-batch .mo-inline-price{border-left:2px solid var(--accent);padding-left:14px;margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:8px 12px;font-size:13px;line-height:1.4}
.industry-batch .mo-inline-price>span{color:var(--ink-3)}
.industry-batch .mo-inline-price>i{font-style:normal;color:var(--accent);grid-column:2;grid-row:1}
.industry-batch .mo-inline-price>b{grid-column:1/-1;font-size:16px;font-weight:500}
.industry-batch .mo-inline-price>small{grid-column:1/-1;font-size:10px;line-height:1.5;color:var(--ink-3)}
@media(max-width:760px){
 .industry-batch .mo-traffic-copy>.mo-traffic-benefit{font-size:22px;line-height:1.2;margin-bottom:20px}
 .industry-batch .mo-conversion .ib-gallery{min-height:300px}.industry-batch .mo-conversion .ib-gallery-view{min-height:241px}
 .industry-batch .mo-inline-price{margin-top:15px;font-size:12px}.industry-batch .mo-inline-price>b{font-size:15px}
}
/* A stationary plus/minus has no rotated box extending beyond the FAQ column. */
.industry-batch #faq .qa>summary>i{width:22px;height:22px;background:none;border:0;border-radius:0;transform:none;box-shadow:none;filter:none}
.industry-batch #faq .qa>summary>i:before,.industry-batch #faq .qa>summary>i:after{width:12px;height:1.5px;background:var(--ink);border-radius:0;box-shadow:none}
.industry-batch #faq .qa[open]>summary>i{background:none;transform:none}
.industry-batch #faq .qa[open]>summary>i:before{background:var(--accent)}
.industry-batch #faq .qa[open]>summary>i:after{display:none}
@media(max-width:760px){.industry-batch #faq .qa>summary>i{right:1px;top:20px}}
/* Labels are HTML text and keep a readable size on a narrow phone. */
.industry-batch .mo-y-axis,.industry-batch .mo-x-axis{font-size:11px;color:#76767c}
.industry-batch .mo-chart-legend>span{font-size:11px}
.industry-batch .mo-dashboard .mo-caption,.industry-batch .mo-rank .mo-caption{font-size:11px;line-height:1.5}
@media(max-width:760px){
 .industry-batch .mo-product-head>span{font-size:10px}
 .industry-batch .mo-demo{font-size:11px}
 .industry-batch .mo-rank-cols{font-size:11px}
 .industry-batch .mo-y-axis,.industry-batch .mo-x-axis,.industry-batch .mo-chart-legend>span{font-size:11px}
 .industry-batch .mo-dashboard .mo-caption,.industry-batch .mo-rank .mo-caption{font-size:11px}
}
