/* Decision0067: a complete mobile chapter, background first, programme second. */
.meetingExplanation{background:#f3f4f5}.meetingIngredients h2{margin:0 0 16px}.ingredientsIntro{font-size:24px;max-width:40ch}.meetingIngredients ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:32px 0}.meetingIngredients li{border-top:2px solid #175afe;padding-top:18px}.meetingIngredients li strong{display:block;font:700 30px/1.1 'Roboto Condensed',sans-serif;margin-bottom:12px}.meetingIngredients li span{display:block;font-size:19px;line-height:1.4}.meetingsCombined{font:700 clamp(28px,3.7vw,46px)/1.1 'Roboto Condensed',sans-serif;margin:28px 0 12px;max-width:800px}.watchOnYourTime{font-size:20px;margin:0}
.solutionsCarousel{background:#edf2fb}.scHeading{display:flex;align-items:center;justify-content:space-between;gap:16px}.scHeading h2{font-size:42px;margin:0}.scArrows{display:flex;gap:8px;flex:none}.scArrows button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d4d5d7;background:#fff;color:#111;cursor:pointer}.scArrows svg{width:23px;height:23px}.scArrows button:disabled{opacity:.35;cursor:default}.scNavigation{display:flex;gap:28px;margin:14px 0 18px}.scNavigation button{font:600 19px 'Source Sans 3',sans-serif;padding:9px 0;border:0;border-bottom:3px solid transparent;background:none;color:#555;cursor:pointer}.scNavigation button[aria-current]{color:#175afe;border-color:#175afe}.solutionCarousel button:focus-visible,.scTrack:focus-visible{outline:3px solid #175afe;outline-offset:3px}.scTrack{position:relative;display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.scTrack::-webkit-scrollbar{display:none}.scSlide{flex:0 0 calc(100% - 45px);min-width:0;scroll-snap-align:start;background:#fff;position:relative}.scSlide:last-child{margin-right:45px}.scCopy{padding:22px 28px 0;position:relative;z-index:1}.scCopy h3{font:700 30px/1.08 'Roboto Condensed',sans-serif;margin:0 0 8px}.scCopy p{font-size:20px;line-height:1.25;margin:0;max-width:none}.scStage{position:relative;height:550px;isolation:isolate}.scBackground{position:absolute;inset:20px 6%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;overflow:hidden}.scBackground .svExperience{width:100%;max-width:900px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 30px}.scBackground .svExperience li{min-width:0}.scBackground .svExperience img{filter:grayscale(1) blur(1.2px);opacity:.8;max-width:150px;width:100%;height:50px;object-fit:contain}.scBackground .svTeam{margin:0;justify-content:center}.scBackground .specialistMosaic{width:100%;max-width:920px}.scBackground .svCatalogue{max-width:720px;width:100%;box-shadow:none}.scBackground .svCatalogue img{width:100%;max-height:490px;object-fit:contain;display:block}.scPhone{position:absolute;inset:0;z-index:2}.scPhone .deviceFit{height:100%;width:100%}.solutionCarousel.hasPhoneReveal .scPhone{opacity:0;transform:translateY(12px);transition:opacity .75s ease-out,transform .75s cubic-bezier(.16,1,.3,1);pointer-events:none}.solutionCarousel.hasPhoneReveal [data-phone-visible=true] .scPhone{opacity:1;transform:none;pointer-events:auto}.scPosition{font-size:14px!important;color:#555;margin:10px 0 0!important}
@media(max-width:760px){.meetingIngredients h2{font-size:34px}.ingredientsIntro{font-size:19px;line-height:1.3;margin:0 0 22px}.meetingIngredients ol{grid-template-columns:1fr;gap:16px;margin:20px 0}.meetingIngredients li{padding-top:12px}.meetingIngredients li strong{font-size:25px;margin-bottom:7px}.meetingIngredients li span{font-size:17px;line-height:1.3}.meetingsCombined{font-size:29px;margin:24px 0 12px}.watchOnYourTime{font-size:17px}.scHeading h2{font-size:30px;max-width:8.5em;line-height:1.05}.scNavigation{gap:24px;margin:10px 0 14px}.scNavigation button{font-size:17px}.scArrows button{width:40px;height:40px}.scTrack{gap:14px}.scSlide{flex-basis:100%}.scSlide:last-child{margin-right:0}.scCopy{padding:16px 18px 0;min-height:98px}.scCopy h3{font-size:26px;margin-bottom:6px}.scCopy p{font-size:17px;line-height:1.25}.scStage{height:clamp(290px,55svh,465px)}.scBackground{inset:15px 5%;gap:16px}.scBackground .svExperience{gap:30px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.scBackground .svExperience img{height:30px;max-width:95px}.scBackground .svTeam img{max-width:200px}.scBackground .svTeam>span{font-size:24px}.scBackground .svCatalogue{height:100%;display:flex;align-items:center}.scBackground .svCatalogue img{max-height:100%}.scPosition{font-size:13px!important;margin-top:8px!important}}
@media(prefers-reduced-motion:reduce){.solutionCarousel.hasPhoneReveal .scPhone{opacity:1;transform:none;transition:none;pointer-events:auto}}
/* Decision 0096: the blue specialties belong to the cloud, around the device. */
html.storyPresentation .visualOwnerStory>:is(#how-it-works,#where-time-goes,.verdictScreen){height:auto;min-height:var(--story-viewport)}
#solution-1 .scStage{container-type:inline-size}
#solution-1 .scBackground{inset:20px 12px}
.phoneCloud{width:100%;max-width:920px;container-type:inline-size}
.phoneCloud>svg{display:none;width:100%;height:auto;overflow:visible}
.phoneCloud>.phoneCloud-medium{display:block}
@container (min-width:700px){.phoneCloud>.phoneCloud-medium{display:none}.phoneCloud>.phoneCloud-wide{display:block}}
@container (max-width:499px){.phoneCloud>.phoneCloud-medium{display:none}.phoneCloud>.phoneCloud-narrow{display:block}}
@container (max-width:523px){#solution-1 .scPhone{inset-inline:clamp(36px,12cqw,48px)}}
