/* Product story: one layout owner, with separate narrow and wide compositions. */
.mobile-story .product-section{display:block;padding:64px max(24px,calc((100vw - 1280px)/2));min-width:0}
.mobile-story .product-section .section-heading{display:block;max-width:none;margin:0 0 32px;min-width:0}
.mobile-story .product-section .section-heading h2{font-size:clamp(42px,7vw,68px);line-height:1.04;max-width:900px}
.mobile-story .product-section .section-heading .eyebrow{font-size:11px;line-height:1.5;margin:0 0 20px;max-width:none}
.mobile-story .product-section .section-heading>p:not(.eyebrow){font-size:18px;line-height:1.5;margin-top:22px;max-width:510px}
.mobile-story .product-section .workspace-pin{display:block;position:static;height:auto;padding:0}
.mobile-story .product-section .workspace-preview{grid-template-rows:auto min(64vw,440px) auto auto;gap:18px;width:100%;max-width:820px;margin-inline:auto}
.mobile-story .product-section .device-stage{min-height:0;height:100%;width:100%}
.mobile-story .product-section .device-disclaimer{font-size:13px;max-width:560px;text-align:center}
.mobile-story .product-section .preview-caption{font-size:12px}
.mobile-story .product-section .setup-preview{max-width:460px;width:100%;margin:32px auto 0}
.mobile-story .product-section .tablet-frame{width:100%;max-width:none}
.mobile-story .product-section .foundation-gallery{display:grid;grid-template-columns:1fr;gap:40px}
.mobile-story .product-section .foundation-cutting{margin:0;min-width:0}
.mobile-story .product-section .foundation-heading{min-height:0;margin-bottom:18px;align-items:baseline}
.mobile-story .product-section .foundation-heading h3{font-size:28px;line-height:1.1;max-width:none}
.mobile-story .product-section .foundation-composition{position:static;display:grid;grid-template-rows:270px 120px;gap:14px;min-height:0;padding:18px;background:#e8ecf166;border:1px solid #747e8e55;border-radius:4px;perspective:none}
.mobile-story .product-section .foundation-composition img{position:static;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;transform:none;box-shadow:none;border:0;border-radius:0;background:transparent;aspect-ratio:auto}
.mobile-story .product-section .stage-controls{margin:26px 0 24px}
.mobile-story .product-section .stage-ribbon{margin:0;padding:0 0 18px;gap:24px}
.mobile-story .product-section .stage-ribbon li{flex:0 0 100%;display:flex;flex-direction:column;gap:0;padding:0;border:0;min-height:0;scroll-snap-align:start}
.mobile-story .product-section .stage-card-head{flex-direction:row;gap:18px;padding:0;align-items:baseline}
.mobile-story .product-section .stage-number{font-size:48px}
.mobile-story .product-section .stage-name{font-size:30px;max-width:none}
.mobile-story .product-section .stage-output{font-size:18px;line-height:1.5;min-height:80px;margin:18px 0 0!important;max-width:600px}
.mobile-story .product-section .chapter-spread{height:420px;min-height:420px;margin:20px 0 0!important;flex:none}
.mobile-story .product-section .stage-caption{font-size:12px;margin:14px 0 0!important}
.mobile-story .product-section .ai-layout{display:block}
.mobile-story .product-section .ai-steps{padding:0;margin:28px 0 32px}
.mobile-story .product-section .ai-steps li{font-size:24px;padding:20px 0}
.mobile-story .product-section .brief-preview{max-width:600px;margin:0 auto}
.mobile-story .product-section .brief-preview img{height:auto;max-height:none;object-fit:contain}
.mobile-story .offer-prices{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:12px 28px;margin:30px 0}
.mobile-story .offer-prices .offer-price{margin:0!important}
.mobile-story .offer-reference{display:flex;flex-direction:column;align-items:center;gap:8px;line-height:1.1;color:#545c69}
.mobile-story .offer-reference>span{font-size:12px;letter-spacing:0;font-weight:400}
.mobile-story .offer-reference s{font-size:clamp(38px,7vw,85px);letter-spacing:-.065em;text-decoration-thickness:2px}
@media(max-width:699px){
 .mobile-story .product-section .workspace-preview:has(.device-frame[data-current=mobile]),
 .mobile-story .product-section .workspace-preview:has(.device-frame[data-current=tablet]){grid-template-rows:auto min(110vw,440px) auto auto}
}
@media(min-width:700px) and (max-width:999px){
 .mobile-story .product-section{padding:72px 40px}
 .mobile-story .product-section .foundation-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}
 .mobile-story .product-section .foundation-heading{min-height:62px}
 .mobile-story .product-section .foundation-heading h3{font-size:25px}
 .mobile-story .product-section .foundation-composition{grid-template-rows:240px 110px;padding:14px}
 .mobile-story .product-section .chapter-spread{width:540px;align-self:center}
}
@media(min-width:1000px){
 .mobile-story .product-section{padding-block:96px;padding-inline:max(48px,calc((100vw - 1280px)/2))}
 .mobile-story .product-section .section-heading{margin-bottom:44px}
 .mobile-story .product-section .section-heading h2{font-size:clamp(54px,4.6vw,76px)}
 .mobile-story .product-section .workspace-pin{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:60px;align-items:center}
 .mobile-story .product-section .workspace-pin .section-heading{margin:0}
 .mobile-story .product-section .workspace-preview{grid-template-rows:auto clamp(330px,32vw,490px) auto auto}
 .mobile-story .configuration-section.product-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}
 .mobile-story .configuration-section.product-section .section-heading{margin:0;max-width:530px}
 .mobile-story .product-section .setup-preview{margin:0 auto;max-width:440px}
 .mobile-story .product-section .foundation-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
 .mobile-story .product-section .foundation-heading{min-height:68px;margin-bottom:12px}
 .mobile-story .product-section .foundation-heading h3{font-size:32px}
 .mobile-story .product-section .foundation-composition{grid-template-rows:310px 145px;padding:24px}
 .mobile-story .product-section .stage-ribbon li{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-template-rows:auto 1fr auto;gap:0 48px;min-height:500px}
 .mobile-story .product-section .stage-card-head{grid-column:1;grid-row:1;flex-direction:column;align-items:start;gap:25px;padding-top:30px}
 .mobile-story .product-section .stage-number{font-size:92px}
 .mobile-story .product-section .stage-name{font-size:42px}
 .mobile-story .product-section .stage-output{grid-column:1;grid-row:2;align-self:start;font-size:21px;min-height:0;margin-top:28px!important}
 .mobile-story .product-section .chapter-spread{grid-column:2;grid-row:1/3;height:500px;min-height:500px;margin:0!important;display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;gap:16px;overflow:visible;perspective:none}
 .mobile-story .product-section .chapter-page,.mobile-story .product-section .chapter-visual,.mobile-story .product-section .chapter-tool{position:static;transform:none;width:100%;height:100%;min-height:0;padding:10px;background:#e9edf288;border-color:#747e8e66;box-shadow:none;will-change:auto}
 .mobile-story .product-section .chapter-page{grid-column:1;grid-row:1/3}
 .mobile-story .product-section .chapter-spread img{width:100%;height:100%;object-fit:contain;object-position:center}
 .mobile-story .product-section .stage-caption{grid-column:2;grid-row:3}
 .mobile-story .ai-section.product-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:80px;align-items:start}
 .mobile-story .ai-section.product-section .section-heading{grid-column:1;grid-row:1;margin:0}
 .mobile-story .product-section .ai-layout{display:contents}
 .mobile-story .product-section .ai-steps{grid-column:1;grid-row:2;margin:36px 0 0}
 .mobile-story .product-section .brief-preview{grid-column:2;grid-row:1/5;align-self:center;width:100%}
 .mobile-story .ai-section.product-section>.story-button{grid-column:1;grid-row:3;justify-self:start;min-width:290px;margin-top:32px}
 .mobile-story .ai-section.product-section>.cta-note{grid-column:1;grid-row:4}
}
@media(max-width:399px){
 .mobile-story .product-section{padding-inline:20px}
 .mobile-story .product-section .section-heading h2{font-size:41px}
 .mobile-story .product-section .device-tabs button{padding-inline:16px}
 .mobile-story .product-section .foundation-heading h3{font-size:25px}
 .mobile-story .product-section .foundation-composition{grid-template-rows:230px 100px;padding:12px}
 .mobile-story .product-section .stage-name{font-size:27px}
 .mobile-story .product-section .chapter-spread{height:360px;min-height:360px}
 .mobile-story .offer-prices{flex-direction:column-reverse;align-items:center}
}
/* R3: own the complete page composition at each breakpoint. */
.mobile-story{--content-width:1240px}
.mobile-story .story-section{padding-inline:max(24px,calc((100vw - var(--content-width))/2));padding-block:88px}
.mobile-story .story-section .section-heading{display:block}
.mobile-story .story-section h2{font-size:clamp(42px,4.5vw,72px);line-height:1.06}
.mobile-story .intro-scene:not(.promise-hero) .scene-content{max-width:1240px}
.mobile-story .intro-scene:not(.promise-hero) h2{display:block;max-width:none}
.mobile-story .intro-scene .scene-kicker{font-size:clamp(20px,2.2vw,30px);margin:0 0 22px!important;font-weight:450;letter-spacing:-.025em}
.mobile-story .intro-scene .giant-number{display:block;font-size:min(34vw,calc(var(--screen-h)*.37));line-height:.9;letter-spacing:-.085em;margin:0 0 30px}
.mobile-story .intro-scene .giant-number .million{display:inline;font-size:.29em;letter-spacing:-.055em;margin-left:.12em}
.mobile-story .intro-scene .number-percent{font-size:.56em;vertical-align:baseline}
.mobile-story .intro-scene .number-statement{display:block;max-width:960px;font-size:clamp(26px,3.4vw,48px);line-height:1.14;font-weight:450;letter-spacing:-.035em}
.mobile-story .scene-process .number-statement{max-width:870px;font-size:clamp(26px,2.8vw,40px)}
.mobile-story .scene-breaker h2{font-size:clamp(52px,7.7vw,112px);line-height:1.01;letter-spacing:-.055em;max-width:1100px!important;font-weight:450}
.mobile-story .scene-resources h2{font-size:clamp(45px,6.5vw,92px);max-width:1140px!important;font-weight:400}
.mobile-story .scene-resources strong{font-weight:750}
.mobile-story .scene-proposition h2{font-size:clamp(43px,5vw,72px);line-height:1.05}
.mobile-story .scene-proposition .scene-copy{position:static;max-width:780px;margin:38px 0 0!important;font-size:clamp(19px,2vw,26px);line-height:1.45}
.mobile-story .outcomes-section .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}
.mobile-story .benefit h2{font-size:clamp(78px,10vw,144px);line-height:1.05}
.mobile-story .benefit p{font-size:20px;max-width:320px}
.mobile-story .product-section .section-heading h2{max-width:900px;font-size:clamp(42px,4.5vw,72px)}
.mobile-story .product-section .workspace-pin h2{max-width:440px}
.mobile-story .product-section .workspace-preview{grid-template-rows:auto 420px auto auto;gap:18px}
.mobile-story .product-section .setup-preview{max-width:400px}
.mobile-story .product-section .foundation-gallery{gap:48px 36px}
.mobile-story .product-section .foundation-heading{min-height:65px}
.mobile-story .product-section .foundation-heading h3{font-size:30px}
.mobile-story .current-foundation{border:1px solid #747e8e55;border-radius:10px;overflow:hidden;background:#e5e9ef}
.mobile-story .current-foundation img{display:block;width:100%;height:auto;aspect-ratio:11/9;object-fit:cover;box-shadow:none}
.mobile-story .product-section .current-chapter{grid-column:2;grid-row:1/3;display:block;padding:0;margin:0!important;min-height:0;border:1px solid #747e8e55;border-radius:10px;overflow:hidden;align-self:start}
.mobile-story .product-section .current-chapter img{display:block;width:100%;height:auto;max-height:none;box-shadow:none}
.mobile-story .product-section .stage-ribbon li{min-height:0}
.mobile-story .product-section .stage-card-head{padding-top:12px}
.mobile-story .product-section .stage-caption{font-size:12px}
.mobile-story .creator-intro{display:grid;grid-template-columns:320px minmax(0,1fr);gap:80px;align-items:center}
.mobile-story .creator-intro picture{width:100%;max-width:none}
.mobile-story .creator-intro picture img{height:380px!important;object-fit:cover;object-position:center 30%;border-radius:8px}
.mobile-story .career-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0}
.mobile-story .career-metrics dt{font-size:70px;line-height:1.05}
.mobile-story .career-metrics dd{font-size:17px;line-height:1.45;max-width:180px}
.mobile-story .authority-lanes{margin-top:72px}
.mobile-story .authority-group{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:center;padding-block:25px;margin:0}
.mobile-story .authority-group h3{margin:0;font-size:11px;line-height:1.5;max-width:200px}
.mobile-story .logo-window{width:100%;min-width:0}
.mobile-story .logo-set{gap:38px;padding:14px 38px 14px 0}
.mobile-story .authority-logo{width:136px;min-width:136px;height:64px;overflow:hidden}
.mobile-story .authority-logo img{width:var(--logo-width,126px);height:var(--logo-height,44px);max-width:none;max-height:none;object-fit:contain;transform:scale(var(--logo-scale,1));flex:none}
.mobile-story .proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.mobile-story .proof-card{padding:30px 0;margin:0}
.mobile-story .proof-card blockquote{font-size:clamp(22px,2.2vw,30px);line-height:1.5;max-width:none}
.mobile-story .proof-card figcaption{margin-top:24px}
.mobile-story .offer-story{display:flex;flex-direction:column;align-items:center;padding-block:90px}
.mobile-story .offer-story h2{font-size:clamp(42px,5.2vw,76px);margin:0}
.mobile-story .offer-prices{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;justify-content:center;gap:32px;margin:36px 0 22px}
.mobile-story .offer-prices .offer-price{font-size:clamp(100px,13vw,180px);line-height:1.05;letter-spacing:-.075em}
.mobile-story .offer-reference{align-items:flex-start;gap:10px;align-self:center}
.mobile-story .offer-reference>span{font-size:13px;white-space:nowrap}
.mobile-story .offer-reference s{font-size:clamp(40px,4.6vw,64px);line-height:1;letter-spacing:-.055em}
.mobile-story .offer-includes{font-size:21px;margin:0!important}
.mobile-story .offer-date{font-size:15px;line-height:1.65;max-width:650px;margin-top:24px!important}
.mobile-story .offer-story .source-note{font-size:13px;margin-top:22px!important}
.mobile-story .questions-story{max-width:none;padding-inline:max(24px,calc((100vw - 960px)/2))}
.mobile-story .questions-story details p{font-size:17px;line-height:1.6;max-width:820px}
.mobile-story .questions-story summary{font-size:23px}
.mobile-story .final-trial{text-align:center}
.mobile-story .final-trial h2{font-size:clamp(48px,6vw,86px)}
.mobile-story .story-sources{padding-block:28px 40px}
.mobile-home .footer{max-width:1240px;margin-inline:auto;padding-inline:24px}
@media(max-width:999px){
 .mobile-story .story-section{padding:64px 32px}
 .mobile-story .product-section .workspace-preview{grid-template-rows:auto 440px auto auto}
 .mobile-story .creator-intro{grid-template-columns:240px minmax(0,1fr);gap:36px}
 .mobile-story .career-metrics{gap:18px}.mobile-story .career-metrics dt{font-size:50px}.mobile-story .career-metrics dd{font-size:14px}
 .mobile-story .authority-group{grid-template-columns:170px minmax(0,1fr);gap:20px}
 .mobile-story .product-section .current-chapter{margin-top:24px!important;width:100%}
 .mobile-story .product-section .stage-output{min-height:0}
 .mobile-story .proof-grid{gap:30px}
}
@media(max-width:699px){
 .mobile-story .story-section{padding:56px 24px}
 .mobile-story .intro-scene .giant-number{font-size:min(70vw,calc(var(--screen-h)*.30));margin-bottom:24px}
 .mobile-story .intro-scene .giant-number .million{display:block;font-size:.32em;margin:10px 0 0;letter-spacing:-.045em}
 .mobile-story .intro-scene .scene-kicker{font-size:20px;margin-bottom:20px!important}
 .mobile-story .intro-scene .number-statement{font-size:min(7.5vw,calc(var(--screen-h)*.043));line-height:1.18}
 .mobile-story .scene-breaker h2{font-size:min(14vw,calc(var(--screen-h)*.083));line-height:1.08}
 .mobile-story .scene-resources h2{font-size:min(11.5vw,calc(var(--screen-h)*.069))}
 .mobile-story .scene-proposition h2{font-size:min(10vw,calc(var(--screen-h)*.06))}
 .mobile-story .scene-proposition .scene-copy{font-size:17px;line-height:1.45;margin-top:26px!important}
 .mobile-story .outcomes-section .benefit-grid{grid-template-columns:1fr;gap:42px}
 .mobile-story .benefit{padding:0}.mobile-story .benefit h2{font-size:100px}.mobile-story .benefit p{font-size:19px}
 .mobile-story .product-section .workspace-preview{grid-template-rows:auto min(65vw,340px) auto auto}
 .mobile-story .product-section .workspace-preview:has(.device-frame[data-current=mobile]),.mobile-story .product-section .workspace-preview:has(.device-frame[data-current=tablet]){grid-template-rows:auto min(112vw,440px) auto auto}
 .mobile-story .product-section .foundation-heading{min-height:0}.mobile-story .product-section .foundation-heading h3{font-size:26px}
 .mobile-story .product-section .foundation-gallery{gap:35px}
 .mobile-story .product-section .stage-card-head{padding:0}
 .mobile-story .product-section .current-chapter{border-radius:6px}
 .mobile-story .creator-intro{grid-template-columns:1fr;gap:32px}
 .mobile-story .creator-intro picture{max-width:280px}.mobile-story .creator-intro picture img{height:300px!important}
 .mobile-story .career-metrics{gap:18px;margin:28px 0}.mobile-story .career-metrics dt{font-size:52px}.mobile-story .career-metrics dd{font-size:13px}
 .mobile-story .authority-group{grid-template-columns:1fr;gap:10px;padding-block:24px}
 .mobile-story .authority-group h3{max-width:100%;font-size:10px}
 .mobile-story .authority-logo{width:120px;min-width:120px}
 .mobile-story .proof-grid{grid-template-columns:1fr;gap:0}
 .mobile-story .proof-card blockquote{font-size:24px}
 .mobile-story .offer-prices{gap:18px;margin:30px 0 24px}
 .mobile-story .offer-prices .offer-price{font-size:clamp(82px,23vw,130px)}
 .mobile-story .offer-reference s{font-size:34px}.mobile-story .offer-reference>span{font-size:10px}
 .mobile-story .offer-includes{font-size:17px}.mobile-story .offer-date{font-size:13px}
 .mobile-story .offer-story .story-button{min-width:0;width:100%}
 .mobile-story .questions-story summary{font-size:20px}.mobile-story .questions-story details p{font-size:16px}
}
@media(max-width:359px){.mobile-story .story-section{padding-inline:20px}.mobile-story .career-metrics dt{font-size:43px}.mobile-story .product-section .device-tabs button{padding-inline:14px}.mobile-story .offer-prices{gap:12px}.mobile-story .offer-reference s{font-size:30px}}
@media(max-height:700px) and (min-width:700px){.mobile-story .scene-breaker h2{font-size:clamp(48px,6vw,78px)}.mobile-story .scene-proposition h2{font-size:clamp(42px,5vw,65px)}.mobile-story .scene-proposition .scene-copy{margin-top:24px!important;font-size:20px}.mobile-story .intro-scene .number-statement{font-size:32px}}

/* Optical dimensions measured from the visible artwork, including intrinsic padding. */
.mobile-story .authority-logo img[src*="/agency-accenture.svg"]{width:119.59px;height:32.89px;transform:translate(0.10px,0.00px)}
.mobile-story .authority-logo img[src*="/agency-deloitte.svg"]{width:118.79px;height:22.77px;transform:translate(0.10px,0.10px)}
.mobile-story .authority-logo img[src*="/agency-ey.svg"]{width:33.66px;height:34.00px;transform:translate(0.00px,0.03px)}
.mobile-story .authority-logo img[src*="/agency-landor.svg"]{width:-171.43px;height:-34.29px;transform:translate(0.00px,0.00px)}
.mobile-story .authority-logo img[src*="/agency-omnicom.svg"]{width:119.59px;height:14.35px;transform:translate(0.10px,0.10px)}
.mobile-story .authority-logo img[src*="/agency-unit9.svg"]{width:34.06px;height:34.06px;transform:translate(0.03px,0.00px)}
.mobile-story .authority-logo img[src*="/agency-vml.svg"]{width:112.71px;height:34.56px;transform:translate(0.94px,0.38px)}
.mobile-story .authority-logo img[src*="/agency-wpp.svg"]{width:114.61px;height:35.91px;transform:translate(0.10px,0.10px)}
.mobile-story .authority-logo img[src*="/ciroc.png"]{width:118.00px;height:75.91px;transform:translate(0.10px,2.36px)}
.mobile-story .authority-logo img[src*="/glenfiddich.png"]{width:118.00px;height:65.88px;transform:translate(0.10px,4.23px)}
.mobile-story .authority-logo img[src*="/glo.png"]{width:47.93px;height:65.81px;transform:translate(0.05px,-0.27px)}
.mobile-story .authority-logo img[src*="/guinness.png"]{width:118.00px;height:59.39px;transform:translate(0.10px,1.87px)}
.mobile-story .authority-logo img[src*="/hendricks.png"]{width:118.00px;height:42.09px;transform:translate(0.10px,0.39px)}
.mobile-story .authority-logo img[src*="/johnnie-walker.png"]{width:118.00px;height:33.24px;transform:translate(0.10px,-0.49px)}
.mobile-story .authority-logo img[src*="/lagavulin.png"]{width:118.00px;height:35.79px;transform:translate(0.10px,0.00px)}
.mobile-story .authority-logo img[src*="/platform-amazon.svg"]{width:44.00px;height:44.00px;transform:translate(0.04px,0.04px)}
.mobile-story .authority-logo img[src*="/platform-google.svg"]{width:44.00px;height:44.00px;transform:translate(0.04px,0.04px)}
.mobile-story .authority-logo img[src*="/platform-linkedin.svg"]{width:44.00px;height:44.00px;transform:translate(0.04px,0.04px)}
.mobile-story .authority-logo img[src*="/platform-meta.svg"]{width:44.00px;height:44.00px;transform:translate(0.04px,0.04px)}
.mobile-story .authority-logo img[src*="/platform-shopify.svg"]{width:44.00px;height:44.00px;transform:translate(0.04px,0.04px)}
.mobile-story .authority-logo img[src*="/platform-tiktok.svg"]{width:44.00px;height:44.00px;transform:translate(0.04px,0.04px)}
.mobile-story .authority-logo img[src*="/platform-x.svg"]{width:44.00px;height:44.00px;transform:translate(0.04px,0.04px)}
.mobile-story .authority-logo img[src*="/platform-youtube.svg"]{width:44.00px;height:44.00px;transform:translate(0.04px,0.04px)}
.mobile-story .authority-logo img[src*="/retailer-amazon.svg"]{width:101.49px;height:34.00px;transform:translate(0.08px,0.08px)}
.mobile-story .authority-logo img[src*="/retailer-carrefour.svg"]{width:123.34px;height:26.52px;transform:translate(0.10px,0.10px)}
.mobile-story .authority-logo img[src*="/retailer-costco.svg"]{width:-118.20px;height:-42.35px;transform:translate(0.00px,0.00px)}
.mobile-story .authority-logo img[src*="/retailer-deliveroo.svg"]{width:118.00px;height:31.47px;transform:translate(0.10px,0.10px)}
.mobile-story .authority-logo img[src*="/retailer-grab.svg"]{width:95.77px;height:34.00px;transform:translate(0.08px,0.08px)}
.mobile-story .authority-logo img[src*="/retailer-lulu.png"]{width:103.55px;height:34.00px;transform:translate(0.00px,0.09px)}
.mobile-story .authority-logo img[src*="/retailer-tesco.svg"]{width:118.00px;height:118.00px;transform:translate(0.10px,0.10px)}
.mobile-story .authority-logo img[src*="/retailer-walmart.svg"]{width:118.00px;height:118.00px;transform:translate(0.10px,0.10px)}
.mobile-story .authority-logo img[src*="/ron-barcelo.png"]{width:118.00px;height:57.62px;transform:translate(0.10px,0.59px)}
.mobile-story .authority-logo img[src*="/smirnoff.png"]{width:117.24px;height:79.33px;transform:translate(0.10px,-1.86px)}
.mobile-story .authority-logo img[src*="/talisker.png"]{width:118.20px;height:50.43px;transform:translate(0.00px,0.79px)}
.mobile-story .authority-logo img[src*="/tanqueray.png"]{width:118.00px;height:52.31px;transform:translate(0.10px,0.29px)}
.mobile-story .authority-logo img[src*="/the-balvenie.png"]{width:118.20px;height:37.63px;transform:translate(0.20px,0.98px)}
.mobile-story .authority-logo img[src*="/velo.png"]{width:118.00px;height:84.37px;transform:translate(0.10px,-0.20px)}
.mobile-story .authority-logo img[src*="/vuse.png"]{width:118.00px;height:78.27px;transform:translate(0.10px,-0.29px)}
.mobile-story .product-section .workspace-preview,.mobile-story .product-section .device-stage{min-width:0}
.mobile-story .product-section .device-frame{max-width:100%}
@media(min-width:1000px){.mobile-story .story-section{padding-inline:max(40px,calc((100vw - var(--content-width))/2))}.mobile-story .questions-story{padding-inline:max(40px,calc((100vw - 960px)/2))}}
.mobile-story .proof-card{padding:30px 32px}
.mobile-story .proof-card blockquote p{font-size:21px;line-height:1.5}
.mobile-home .footer{padding-block:48px;gap:28px 40px}
.mobile-home .footer .brand-top{font-size:12px}.mobile-home .footer .brand-name{font-size:18px}
.mobile-home .footer p,.mobile-home .footer>div>a{font-size:13px;line-height:1.6}
.mobile-home .footer .footer-links{gap:16px 24px;font-size:14px}
.mobile-home .footer .company-imprint,.mobile-home .footer .foot__disc{margin:0;font-size:12px;line-height:1.6}
@media(max-width:699px){.mobile-story .proof-card{padding:26px 24px}.mobile-story .proof-card blockquote p{font-size:20px}.mobile-home .footer{padding:40px 24px;gap:24px}}

/* R11: wrap the price eyebrow; align shared rows only in the desktop trio. */
.mobile-story .outcomes-section .benefit-prefix{white-space:normal}
@media(min-width:700px){
.mobile-story .outcomes-section .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(12px,3.4vw,48px);row-gap:0}
.mobile-story .outcomes-section .benefit{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 3;row-gap:0;min-width:0}
.mobile-story .outcomes-section .benefit-prefix{align-self:end;font-size:15px;line-height:1.3;margin:0 0 9px}
.mobile-story .outcomes-section .benefit h2,.mobile-story .outcomes-section .benefit h2.benefit-price{font-size:clamp(38px,10vw,144px);line-height:1.05;align-self:baseline;margin:0;white-space:nowrap}
.mobile-story .outcomes-section .benefit p{grid-column:1;margin:19px 0 0;align-self:start}
}
